zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    (1)李宏毅深度学习-----机器学习简介
    Git命令之不得不知的git stash暂存命令
    Http2升级方案调研
    神奇的 SQL 之别样的写法 → 行行比较
    熔断机制
    限流算法
    状态机
    布隆过滤器
    负载均衡算法
    K8S Ingress
  • 原文地址:https://www.cnblogs.com/rainbow57/p/3911880.html
Copyright © 2011-2022 走看看