【发布时间】:2011-11-16 05:53:08
【问题描述】:
我正在尝试使用 POST 方法连接 https 连接。操作系统版本为 6.0,当我在 broswer 中调用我的 url 时,我得到了正确的响应,但在我的应用程序中,我得到了错误的响应。我想邮寄用户代理。
conn = (HttpsConnection) Connector.open(Url, Connector.READ_WRITE);
conn.setRequestMethod(HttpsConnection.POST);
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("User-Agent",
"Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en-GB) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.141 Mobile Safari/534.1+");
conn.setRequestProperty("Content-length", ""+userAgent.getBytes().length);
URLEncodedPostData oPostData = new URLEncodedPostData(URLEncodedPostData.DEFAULT_CHARSET, false);
oPostData.append("User-Agent",userAgent);
OutputStream finalOut = conn.openOutputStream();
finalOut.write(oPostData.getBytes());
finalOut.flush();
finalOut.close();
rc = conn.getResponseCode();
我收到响应代码 302 但它的响应错误。所以我的客户说“您需要在应用程序中启用 JS 代码,因为浏览器重定向正确”。 请帮我如何在代码中启用JS?
【问题讨论】:
标签: javascript http blackberry https