0
我試圖使用POST操作目標C,無法爲POST操作
我發現這是一個非常好的教程這個鏈接enter link description here
我下將數據發送到BizTalk服務器的用戶進行身份驗證寫它完全一樣(我改變了XML部分當然反映我的參數)。但數據不會傳輸,我知道服務器需要身份驗證。我所期待的是功能-(void)connection:(NSURLConnection *)connection
被稱爲而是
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
被調用的函數。我發現,我得到的錯誤信息是:
ERROR: with the connection Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo=0x210f5d70 {NSErrorFailingURLStringKey=<server path>, NSErrorFailingURLKey=<server path>, NSLocalizedDescription=A server with the specified hostname could not be found., NSUnderlyingError=0x210f5290 "A server with the specified hostname could not be found."}
我做的Code=-1003
一些研究相當於kCFURLErrorCannotFindHost
,我認爲這是關係到一個事實,即服務器是需要在防火牆後面認證。
我的問題是以下內容,假設我擁有的邏輯是正確的,有沒有辦法在執行POST操作之前先用用戶憑據訪問公司網絡?我認爲,如果我得到這個固定的東西應該工作
謝謝!
我試過了,無法從Safari瀏覽器訪問此網站。不幸的是VPN不適合我。 – user1415780
如果您無法連接到服務器,那麼這不是一個身份驗證問題。您必須能夠訪問服務器才能下載數據。 –
換句話說 - 這個URL需要在公共互聯網上可用,或者您的iOS設備需要位於內部網絡或VPN上,以便您訪問該網站,甚至有機會提供憑據。 –