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上如何解決這個問題。
我想使用端口號,因爲我的應用程序根據客戶端使用不同的服務器配置和不同的端口號。
正如我所說的API作品,如果我從網址刪除端口443。那麼你仍然認爲它的內容類型問題?因爲我已經嘗試了許多fhem – Mourice