通过在C#
中添加引用,在PHP im调用中创建Web服务funcRequest aa = new funcRequest();
aa.param = "ZZ";
string z;
funcResponse a = new funcResponse();
z = a.result;
我这样创建了从C#调用Web服务,但看起来没有给出任何值...我错在哪里?
答案 0 :(得分:2)
您不应该自己创建响应对象。你应该做 之类的事情:
FuncRequest request = new FuncRequest("ZZ");
MyWebService service = new MyWebService();
FuncResponse response = service.DoSomething(request);
显然,确切的细节将取决于您如何连接到服务,无论您是否生成代理代码等,但基本上您需要获得代表服务本身的内容。
答案 1 :(得分:0)
您需要使用生成的客户端代理类或类似的东西来实例化和发出请求,您不能只是新建请求和响应,并且以这种方式,您需要使用和< em>分别检索它们。例如,如果您的服务引用名为MyService
,那么您应该可以使用MyServiceClient
类,以便:
using (var myServiceClient = new MyServiceClient())
{
var request = new MyServiceRequestType();
request.MyProperty = "zzz";
var response = myServiceClient.MakeRequest(request);
}