2017-09-17 122 views
1

我正在使用CordovaHttp插件在基於angular1的Cordova應用程序中進行API調用。我正在使用以下URL來發送用戶名和密碼爲params的身份驗證的發佈請求。錯誤域= com.alamofire.error.serialization.response代碼= -1011「請求失敗:未找到(404)」

https://xxxx.xxxx.com:443/xxx/v3/xxx/Authentication/signin 

在android和郵遞員提出請求時,一切正常。但是,當我做iOS上的相同的請求失敗,出現以下錯誤:

Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: not found (404)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x60800002e160> { URL: https://xxxx.xxxx.com:443/xxx/v3/xxx/Authentication/signin } { status code: 404, headers { 
    "Content-Length" = 817; 
    "Content-Type" = "text/html"; 
    Date = "Sun, 17 Sep 2017 15:37:12 GMT"; 
    Server = "Microsoft-IIS/8.0"; 
} }, NSErrorFailingURLKey=https://xxxx.xxxx.com:443/xxx/v3/xxx/Authentication/signin 

如果我從上面的URL刪除端口443,一切工作正常。我不知道爲什麼這會發生在iOS上如何解決這個問題。

我想使用端口號,因爲我的應用程序根據客戶端使用不同的服務器配置和不同的端口號。

回答

0

錯誤狀態說明 - 您嘗試訪問的資源未找到。

會發生這種情況的原因有很多,可能有些人的是 -

+0

正如我所說的API作品,如果我從網址刪除端口443。那麼你仍然認爲它的內容類型問題?因爲我已經嘗試了許多fhem – Mourice

相關問題