首页 > 学院 > 开发设计 > 正文

C#调用Java的WebService出现500 服务器错误

2019-11-17 02:58:30
字体:
来源:转载
供稿:网友

C#调用java的WebService出现500 服务器错误

最近在用C#调用Java写的WebService时,发现老是返回500 服务器错误,到底什么原因一直找不出来,

后来google了以后,找到国外的http://stackoverflow.com站点已经有人碰到过这个问题了。

转帖如下:

HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;WebResponse wr = req.GetResponse();

When the server returns 500 Internal Server Error, exception is thrown in req.GetResponse(). I would like the GetResponse() to accept this Response Code, it is normal for the passed url to throw this Response Code. I would like to parse the Html despite Response Code 500 Internal Server Error. Is it possible to say to GetResponse() method not to verify the Response Code?

Answer:

try{    HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;    WebResponse wr = req.GetResponse();}catch (WebException wex){    var pageContent = new StreamReader(wex.Response.GetResponseStream())                          .ReadToEnd();}

可以通过上面的代码查询具体的错误信息,再进一步解决问题。

原帖地址:

http://stackoverflow.com/questions/18403846/httpwebrequest-accept-500-internal-server-error


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表