【发布时间】:2013-02-21 07:33:23
【问题描述】:
当我附加查询字符串时,我在连接 uri 时遇到了一些问题...我总是返回 400 个 http 代码...但是当我尝试浏览器时,相同的 url,一切都很顺利...
这就是我所拥有的:
String query = "q=hello";
byte[] queryBytes = query.getBytes();
在我的代码中,我使用如下 queryBytes 打开一个 HttpConnection:
String uri = "https://www.google.co.ve/search" + "?" + new String(queryBytes);
HttpConnection request = (HttpConnection) Connector.open(uri);
request.getResponseCode();
如果我不使用字节进行连接,一切都可以正常工作:
String uri = "https://www.google.co.ve/search?q=hello";
提前致谢
【问题讨论】:
-
为什么您要尝试将参数转换为字节?这应该是 HTTP
POST请求,还是GET请求,还是有关系? -
我认为您需要在您的 uri 字符串之后添加“;deviceside=false”......
标签: rest blackberry java-me query-string httpconnection