php - 使用 PHP 调用 C# Web 服务

标签 php

我想使用 PHP 调用 C# 服务,有人知道该怎么做吗?谢谢

最佳答案

创建与 WSDL 匹配的 SOAP XML 文档并通过 HTTP POST 发送它。 请参阅here for an example .

您发送此:

POST /webservices/tempconvert.asmx HTTP/1.1
Host: www.w3schools.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CelsiusToFahrenheit xmlns="http://tempuri.org/">
      <Celsius>string</Celsius>
    </CelsiusToFahrenheit>
  </soap12:Body>
</soap12:Envelope>

然后拿回来:

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CelsiusToFahrenheitResponse xmlns="http://tempuri.org/">
      <CelsiusToFahrenheitResult>string</CelsiusToFahrenheitResult>
    </CelsiusToFahrenheitResponse>
  </soap12:Body>
</soap12:Envelope>

关于php - 使用 PHP 调用 C# Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/459580/

相关文章:

php - utf8_(en|de)code 从 php7 中删除?

php - 将一个 TLD 的所有页面重定向到另一个

PHP 或 WAMP 不确定是什么

javascript - 如果选中,则创建复选框 ID 字符串

php - 从 Iphone 应用程序登录网络服务器?

javascript - 大型 sql 表 - 选择所有但使用 javascript/PHP 逐步显示

java - 在Web服务器上使用php脚本执行java文件

php - 在 php 页面上显示 SQL 内连接表的结果

php - 在帐单地址后显示 WooCommerce 管理员订单中的自定义元数据

php - 如何在 PHP 中转换 MySQL INNER JOIN 结果?