gpt4 book ai didi

c# - 用于 C# 应用程序的 PHP Web 服务

转载 作者:太空宇宙 更新时间:2023-11-03 14:22:51 25 4
gpt4 key购买 nike

我想创建一个从 C# 应用程序使用的 php 网络服务服务器。

我想要一个自动生成 wsdl 文件的库,以便于管理(这就是我选择 NuSoap 的原因)。

我尝试在 PHP5 上使用 nusoap。我在字符集和内容类型方面遇到了一些问题。

Visual Studio 给出了这个错误:


The HTML document does not contain Web service discovery information.
Metadata contains a reference that cannot be resolved: 'https://www.xxx.yy'.
There is a problem with the XML that was received from the network. See inner exception for more details.
The encoding in the declaration 'ISO-8859-1' does not match the encoding of the document 'utf-8'.
If the service is defined in the current solution, try building the solution and adding the service reference again.



$soap= new soap_server(); <br/>
$soap->xml_encoding = 'utf-8';<br/>
$soap->configureWSDL('Bonjour', 'https://www.xxx.yy');<br/>
$soap->wsdl->schemaTargetNamespace = 'http://soapinterop.org/xsd/';<br/>
$soap->register('bonjour', array('prenom' => 'xsd:string'));<br/><br/>



<p>$HTTP_RAW_POST_DATA = file_get_contents("php://input");<br/> <br/> </p>

<p>$soap->service($HTTP_RAW_POST_DATA);<br/><br/> </p>

<p>header('Content-Type: application/soap+xml; charset=utf-8');<br/> <br/> </p>

function bonjour($prenom)<br/>
{<br/>
return "Bonjour ".$prenom;<br/>
}<br/>
?>

有人知道如何更改它以使其合规并正常工作吗?

谢谢

最佳答案

我终于找到了一个对我很有帮助的教程:http://www.sanity-free.com/125/php_webservices_and_csharp_dotnet_soap_clients.html

最好的问候!

关于c# - 用于 C# 应用程序的 PHP Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4864109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com