在C中调用PHP Web服务#

在C中调用PHP Web服务#,php,asp.net,service,Php,Asp.net,Service,我想将下面的PHP代码转换为C# 我怎么做?我在:找到了一个示例,但看起来有点不同。第一步是从WSDL生成代理类。这可以在VisualStudio中通过单击并指向WSDL直接完成。一旦拥有代理,就可以直接调用该方法。它可能看起来像这样: using (var proxy = new WebServiceClient()) { var auth = proxy.is_valid_panelist_login("login_type_email", "user", "pwd"); } 谢谢

我想将下面的PHP代码转换为C#


我怎么做?我在:找到了一个示例,但看起来有点不同。

第一步是从WSDL生成代理类。这可以在VisualStudio中通过单击并指向WSDL直接完成。一旦拥有代理,就可以直接调用该方法。它可能看起来像这样:

using (var proxy = new WebServiceClient())
{
    var auth = proxy.is_valid_panelist_login("login_type_email", "user", "pwd");
}

谢谢你,达林。事实上,我做到了。但是我得到了“HTTP状态为417的请求失败:期望失败”错误。不知道,这里怎么了(如果web服务发送不受支持的标头或不遵守SOAP规范,则可能会发生此异常。Worked.需要在调用任何web方法之前设置System.Net.ServicePointManager.Expect100Continue=false。
using (var proxy = new WebServiceClient())
{
    var auth = proxy.is_valid_panelist_login("login_type_email", "user", "pwd");
}