我正在尝试向服务器发出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。 任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
大多数服务器PUT和DELETE方法都是默认禁用的。仅启用GET / POST。