![](/img/trans.png)
[英]Getting “411 Length Required” after a PUT request from HTTP Client
[英]HTTP client PUT request error
我正在使用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"}
我在哪里做错了?
这似乎是服务器的响应。 (我猜实际的输出是postresp ==> {"code":6,"message":"Internal Error"}
)
这不是代码中的错误,而是服务器端的内部错误。 您应该检查服务器代码/日志/联系管理员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.