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

asp.net 调用本地webservice 报500异常

2012-03-16 
asp.net 调用本地webservice 报500错误调用方法如下:var url http://192.168.1.222:95/IPay.asmx/UppOr

asp.net 调用本地webservice 报500错误
调用方法如下:  
  var url = "http://192.168.1.222:95/IPay.asmx/UppOrder";

  var values = new System.Collections.Specialized.NameValueCollection();
  values.Add("PayID", TextBox8.Text.Trim());
  values.Add("Order", TextBox9.Text.Trim());
  values.Add("PayMoney", TextBox10.Text.Trim());
  values.Add("PayIP", TextBox11.Text.Trim());
  values.Add("UnionID", TextBox12.Text.Trim());

  string _str = "";
  var client = new WebClient();

  byte[] data = client.UploadValues(url, "POST", values); //提交方式
  _str = Encoding.UTF8.GetString(data); //编码方式
  Response.Write(_str);


之后就报:

--------------------------------------------

远程服务器返回错误: (500) 内部服务器错误。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Net.WebException: 远程服务器返回错误: (500) 内部服务器错误。

该如何解决

[解决办法]

探讨
调用方法如下:
var url = "http://192.168.1.222:95/IPay.asmx/UppOrder";

var values = new System.Collections.Specialized.NameValueCollection();
values.Add("PayID", TextBox8.Text.Trim());
values……

[解决办法]
探讨
表头信息是

回应标头信息 - http://localhost:28800/Default.aspx

Server: ASP.NET Development Server/10.0.0.0
Date: Wed, 04 Jan 2012 01:42:14 GMT
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-……

[解决办法]
探讨
引用:
引用:
表头信息是

回应标头信息 - http://localhost:28800/Default.aspx

Server: ASP.NET Development Server/10.0.0.0
Date: Wed, 04 Jan 2012 01:42:14 GMT
X-AspNet-……

[解决办法]
用firebug看看出错信息或者直接调试一下,500一般是你service处理错误,还有一种可能就是你service的返回值与ajax的dataType格式不一致
[解决办法]
webservice 单独访问没问题的话,看webconfig
[解决办法]
是服务端异常

热点排行