这是我的android应用程序中的httppost方法。它不接受lenthy网址。对于漫长的网址没有反应/例外。当我在浏览器中手动输入相同的URL时,它工作正常。任何人都可以在这里指出问题吗?HttpPost不接受Java中的冗长url
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.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。当我在浏览器中手动输入时,相同的网址正常工作。 – intrepidkarthi
那么我如何验证你的代码? –