我正在尝试向服务器发出 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。任何帮助将不胜感激。
谢谢。