webservice中方法
[WebMethod]
public void test(){
this.Context.Response.Write("test,void");
}
客户端采用服务引用
Service.TestJSoapClient client=new Service.TestJSoapClient ();
client.test();
如何得到返回值test返回的值,不使用http请求。
求解。。。。。
string test(){return "test.void"};
不是解决方法。。。
客户端采用服务引用
Service.TestJSoapClient client=new Service.TestJSoapClient ();
client.test();
如何得到返回值test返回的值,不使用http请求。
求解。。。。
@平哥哥: 看不懂么?你那不叫返回,你的函数没有任何返回。
你也许是要得到http.Body而已,你断点下打出来看看client(比如Body之类的)有没得就行了。
如果得不到,这种soap请求也很容易用http客户端封装,那么通常会在client的response的body或者data之类的名称变量下。
—— 如果你不想使用http请求也没什么问题,用tcp写也很简单,发送soap字节流后,取回来真个response多解析一次就搞定。
@花飘水流兮: 引用的方式无法得到这个么,tcp这个跟http几乎就是一个意思,因为是void所以,引用服务后,没有testResponse 或者 testRequest Boby之类的,所以,确实只想得到其中输出的内容。