【发布时间】:2012-12-09 15:23:16
【问题描述】:
这是我的 android 应用程序中的 httppost 方法。它不接受冗长的网址。冗长的网址没有响应/例外。当我在浏览器中手动输入相同的网址时,它工作正常。谁能指出这里的问题?
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
更新: 添加了一个示例网址。当在浏览器中手动输入相同的 url 并给出响应时,它可以正常工作。
url.com/data?format=json&pro={%22merchanturl%22:%22http://url.com/logo.png%22,%22price%22:599,%22productDesc%22:%22Apple%2032GBBlack%22,%22prodID%22:%22913393%22,%22merchant%22:%224536%22,%22prourl%22:%22http://url.com/data%22,%22name%22:%22Apple%2032GB%20%2D%20Black%22,%22productUrl%22:%22http://www.url.com/image.jpg%22,%22myprice%22:550,%22mercname%22:%22hello%22,%22mybool%22:false}
【问题讨论】:
-
您使用的网址在哪里?
-
我无法透露网址。它的官方之一。它是一个 API。当我在浏览器中手动输入相同的 url 时,它可以正常工作。
-
那我如何验证你的代码?
-
@imran 我已经添加了示例网址
标签: java android json http http-post