首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

webservice部署在IIS上后,就无法调用。解决办法

2012-01-05 
webservice部署在IIS上后,就无法调用。急!!webservice部署在IIS上后,就无法调用。在本地测试过都是没有问题

webservice部署在IIS上后,就无法调用。急!!
webservice部署在IIS上后,就无法调用。在本地测试过都是没有问题的。

webservice:

C# code
[WebMethod]        public string Test(string a)        {            return a;        }


调用:
C# code
string url = "http://192.168.138.157/Service1.asmx/Test";HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);        request.Method = "Post";        request.ContentType = "application/x-www-form-urlencoded";        //byte[] data = Encoding.UTF8.GetBytes("orderid=123456&unionid=0&areaid=5008&userid=1225782045&gold=100&amount=10&timeid=10000001&sign=96c0a37a51f7108388d3e7ccfcfbd49de1c11af0");        byte[] data = Encoding.UTF8.GetBytes("a=dddfg");        request.GetRequestStream().Write(data, 0, data.Length);        StreamReader sr = new StreamReader(request.GetResponse().GetResponseStream());        string ret = sr.ReadToEnd();

调用一直没有响应。

但是直接添加web引用的话可以调用到。



[解决办法]
厄,不应该呀。

本地能成功发布后调用没响应?

GetResponse没关闭,循环调用会有问题。其他没看出什么问题。
[解决办法]
探讨
正好写了篇blog,参考:

http://blog.csdn.net/fangxinggood/archive/2011/06/22/6562317.aspx

热点排行