HTTP客户端PUT请求错误

时间:2014-01-23 07:01:06

标签: java apache http

我在java中使用apache HTTP客户端发出PUT请求,但是我收到了一些错误。这是我的功能:

public static void putRequest(String url, JSONObject setObject)
    {
       try
       {
          PutMethod put = new PutMethod(url);
          HttpMethodParams httpParams = new HttpMethodParams();
            if( setObject != null)
                  httpParams.setParameter("JSONString", setObject.toJSONString());

                   put.setParams(httpParams);
                   try
                   {
                       int result = httpclient.executeMethod(put);
                       System.out.println("HTTP response code : " + result);
                       String getResp = put.getResponseBodyAsString();
                       System.out.println("postresp  ==> " + getResp);
                       put.releaseConnection();
                   }
                   catch(Exception e)
                   {
                       e.printStackTrace();
                   }
       }
        catch(Exception e)
        {
                       e.printStackTrace();
        }
    }

我得到的回应是:

{"code":6,"message":"Internal Error"}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这似乎是来自服务器的响应。 (我猜实际输出是postresp ==> {"code":6,"message":"Internal Error"}

这不是代码中的错误,而是服务器端的内部错误。您应该检查服务器代码/日志/联系管理员。