【发布时间】:2014-05-19 08:21:26
【问题描述】:
我正在尝试执行 HTTPPut,但似乎无法实例化 HTTPPut 对象。我将此问题称为源代码,但似乎创建了一个 HTTPPut 对象我需要一个 URI 而不是 URL?谁能告诉我如何实例化 HTTPPut 对象?
来源:
URL url;
try {
url = new URL(Constants.API_URL + "api/documents/"
+ mustRead.getContract_id()
+ "/mark_as_read");
HttpClient client = new DefaultHttpClient();
HttpPut put = new HttpPut(url);
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("contract_id",
mustRead.getContract_id() + ""));
pairs.add(new BasicNameValuePair("time", URLEncoder
.encode(currentDateandTime)));
put.setEntity(new UrlEncodedFormEntity(pairs));
HttpResponse response = client.execute(put);
Log.v("--", response.getStatusLine()
.getStatusCode() + " ST");
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我在这条线上遇到了这个问题:HttpPut put = new HttpPut(url);
我应该使用一些图书馆吗?现在我正在导入import org.apache.http.client.methods.HttpPut;
【问题讨论】:
标签: java android apache androidhttpclient