0

我正在尝试向服务器发出 HttpPut 请求并使用它发送一些参数,但是我认为由于服务器发送错误消息而未检测到参数。我的代码是:

    URI url = new URI("http://myurl.com/something/something");
    HttpClient client = new DefaultHttpClient();
    HttpPut hput = new HttpPut(utl);
    List<NameValuePair> pairs = new ArrayList<NameValuePair>();
    pairs.add(new BasicNameValuePair("id",URLEncoder.encode(ppid,"UTF-8")));
    pairs.add(new BasicNameValuePair("name",URLEncoder.encode(netid,"UTF-8"))); 
    hput.setEntity(new UrlEncodedFormEntity(pairs));
    HttpResponse res = client.execute(hput);
    System.out.println(res.getStatusLine);

它说,服务器不支持 PUT 方法,但服务器确实支持它。尝试进行大量研究但没有成功,因为大多数帖子仅用于 POST 和 GET。任何帮助将不胜感激。

谢谢。

4

1 回答 1

0

大多数服务器的 PUT 和 DELETE 方法默认是禁用的。仅启用 GET/POST。

于 2012-08-30T13:51:16.460 回答