【发布时间】:2011-09-20 12:44:02
【问题描述】:
我想从我的 Android 应用中请求一个带有 GET 参数的 URL 并读取响应。
在请求中,我必须添加一个 x-zip 标头。
网址类似于
http://example.com/getmethod.aspx?id=111&method=Test
谁能提供我的代码?
有两点很重要:它是一个 GET 请求并包含 x-zip 标头。
编辑:
try {
HttpClient client = new DefaultHttpClient();
String getURL = "http://example.com/getmethod.aspx?id=111&method=Test";
HttpGet get = new HttpGet(getURL);
get.setHeader("Content-Type", "application/x-zip");
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null) {
//do something with the response
Log.i("GET ",EntityUtils.toString(resEntityGet));
}
} catch (Exception e) {
e.printStackTrace();
}
我尝试使用此代码,但我得到带有 .net 错误的代码:Object reference not set to an instance of an object...
我想,但我不确定如果x-zip 标头,我的代码中的标头可以吗?
【问题讨论】:
-
您能向我们展示一些您迄今为止尝试过的代码示例吗?
-
你会发布实际的错误吗?这听起来像是 getmethod.aspx 的问题,而不是 java 代码的问题。
-
为什么要发送带有 GET 请求的 Content-Type 标头字段???
标签: java android http http-headers