当前位置: 代码迷 >> Web Service >> asp.net 调用本地webservice 报500异常
  详细解决方案

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

热度:667   发布时间:2012-03-16 16:34:56.0
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
------解决方案--------------------
是服务端异常
  相关解决方案