我試圖通過在瀏覽器中輸入值來訪問HTTPS連接,它似乎工作正常,並將我重定向到期望的頁面/輸出。但是當我使用代碼嘗試相同時,我無法得到結果。我嘗試將UserAgent設置爲(Mozilla/5.0(BlackBerry; U; BlackBerry 9800; en-GB)AppleWebKit/534.1 +(KHTML,如Gecko)Version/6.0.0.141 Mobile Safari/534.1 +)。但沒有運氣。我獲得了可信連接警報,當我單擊繼續時,我會得到響應代碼302.如何實現安全連接證書以禁用可信連接警報。黑莓用戶代理和https重定向url
我習慣httpsconnection打開URL返回響應代碼302.Again我
if (rc == HttpConnection.HTTP_TEMP_REDIRECT
|| rc == HttpConnection.HTTP_MOVED_TEMP
|| rc == HttpConnection.HTTP_MOVED_PERM) {
String location = conn.getHeaderField("location").trim();
System.out.println("location========"+location);
try {
Url = location;
newhttpConn = (HttpConnection) Connector.open(Url, Connector.READ_WRITE);
newhttpConn.setRequestMethod(HttpConnection.POST);
newhttpConn.setRequestProperty("User-Agent",
System.getProperty("browser.useragent"));
} catch (Exception e) {
System.out.println(e.toString());
}
檢查,但是沒有用我從重定向URL獲得相同的302。
編輯:
也請給一些想法,讓相當於給了HTTPClient在HTTPSConnection工作的功能。我如何獲得這些功能。如果沒有可能在黑莓中使用Httpclient,那麼我如何利用黑莓HTTPS連接等價於Httpcleint(或)獲得自動重定向?
當connector.open(URL)excutes我得到這樣
SSL:->CH
SSL:<-SH
SSL:<-SC
SSL:<-SHD
TLS:->CKE
SSL:->CCS
TLS:->F
TLS:<-F
在輸出控制檯
那麼錯誤的反應顯示。
謝謝你提供有用的建議。我想發送瀏覽器信息在useragent的網址,然後它給出正確的輸出。所以我使用os6.0,並嘗試在瀏覽器中得到正確的輸出。以同樣的方式,我在httpconnection中發佈了useragent並獲得了302響應,然後我使用了GET方法,但獲得了相同的302響應。 – Gopinath
我使用了conn.getHeaderField(「location」)。trim()來獲取重定向url。它是否正確?然後我用Http GET的新方法,但沒有用。 – Gopinath
userAgent = System.getProperty(「browser.useragent」); conn.setRequestProperty(「User-Agent」,userAgent); – Gopinath