客户端访问我的webservice,然后我要返回信息给他,以客户端域名?a=a&b=b,这样的形式返回,
例如www.dad.com?a=a&b=b
这样该怎么编写,客户端怎么获取webservice返回的信息?

解决方案 »

  1.   

    [WebMethod]
    public string HelloWorld( string a,string b)
    {
        return a+b;
    }
    在webconfig里面加上
        <webServices>
          <protocols>
            <add name="HttpSoap"/>
            <add name="HttpPost"/>
            <add name="HttpGet"/>
            <add name="Documentation"/>
          </protocols>
        </webServices>
    使用的时候用www.dad.com?a=2&b=3
    返回结果为
      <?xml version="1.0" encoding="utf-8" ?> 
      <string xmlns="http://tempuri.org/">5</string> 
      

  2.   


    不是客户端向webservice传参数,是客户端调用webservice后,webxervice处理完,返回结果的时候,客户端的URL这样返回www.dad.com?a=a&b=b,”www.dad.com“是客户端的域名。"a"是返回的结果
      

  3.   

    那更简单了,对WEBSERVICE进行一次REWRITEURL就可以了
      

  4.   

    webservice不是这么用的,呵呵,webservice用于数据服务,返回的都是可以串行化的类型,也就是无论如何,返回的都是xml格式
    调用端根据所得的返回,反序列化可以得到复杂结构数据,页面重定向这样的操作应该放在调用端