你的接口名字是用中文命名的?我也是醉了,你这样写肯定访问不到,url是不认识中文的。

解决方案 »

  1.   

    中文需要转义,然后等对方接参数的时候转义回来
    或者采用base64编码,对方解码
      

  2.   

    在应用程序中输入中文是没有问题,但是直接在 地址栏输入中文就会乱码,
    webservice怎么编码成base64 ,  别个又怎么解码?
      

  3.   

    参数在传递时需要先编码一下,到了服务器再进行解码。url参数最好不要是中文。
      

  4.   

    在本机IIS上
    地址:http://192.168.1.6/Providers.asmx/GetProcById?id=阿斯顿
    结果:
    <?xml version="1.0" encoding="UTF-8"?>
    <string xmlns="http://tempuri.org/">�緹��</string>
      

  5.   

    http://192.168.1.6/Providers.asmx/GetProcById?id=%e9%98%bf%e6%96%af%e9%a1%bf试试这个
      

  6.   

    http://192.168.1.6/Providers.asmx/GetProcById?id=%b0%a2%cb%b9%b6%d9还有这个