我目前正在試圖連接到放置在https://xxx.xxx.xx/myappNSURLConnection和身份驗證到Web服務背後的SSL?
web服務它的匿名訪問和SSL用於測試目的啓用大氣壓。
當試圖從3G網絡連接,我得到狀態403:訪問被拒絕。您無權使用您提供的憑據查看此目錄或頁面。
我收到這些頭,同時試圖連接到本地的Web服務:
頭
申請網址:https://xxx.xxx.xx/myapp
請求方法:GET
狀態代碼:200 OK
請求頭
GET/MYAPP/HTTP/1.1
主持人:xxx.xxx.xxx
連接:保持活躍
授權:基本amViZTAyOlE3ZSVNNHNB
用戶-Agent:Mozilla/5.0(Windows NT 5.1)AppleWebKit/535.11(KHTML,與Gecko一樣)Chrome/17.0.963.56 Safari/535.11
接受:text/html的,應用/ XHTML + xml的,應用/ XML; Q = 0.9,/; Q = 0.8
接受編碼:gzip,放氣,SDCH
接受語言:sv-SE,sv; q = 0.8,en-US; q = 0.6,en; q = 0.4
Accept-Charset:ISO-8859-1,utf-8; q = 0.7,*; q = 0.3
響應頭
HTTP/1.1 200 OK
Content-Type:text/html;字符集= UTF-8
服務器:Microsoft-IIS/7.0
X供電,通過:ASP.NET
日期:星期四,2012年2月16日12點26分13秒GMT
內容長度:622
但是本地區域以外的訪問時,我們得到了大醇403這反過來又想要證書授予web服務的用戶訪問。
但是,我試過使用ASIHTTPRequest庫沒有成功,該項目已被放棄。他們建議回到NSURLConnection。
我不知道從哪裏開始,甚至不知道要採取哪個方向。
-connection:(connection *)connection didRecieveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
上述代理方法NSURLConnection
甚至不會觸發。所以我不知道如何驗證自己。
我得到的只是403頁的xml元素的解析結果。
我需要dem seriouz幫助! PLX。
一個錯字?試試didReceive ...(而不是Recieve)。 – 2012-02-16 14:29:54
這是一個錯字,而不是實際的代碼。 – doge 2012-02-16 15:18:33
遠程站點是否使用自簽名證書? – 2012-02-16 15:30:10