2016-12-06 370 views
0

誰でもこのエラーが発生しましたか? kCFErrorDomainCFNetworkエラー311Cordova ajax call kCFErrorDomainCFNetworkエラー311

iPad(iOS 9以降)で動作するシンプルなコードバアプリケーションを作成しました。このアプリケーションはHTTPS APIを呼び出しますが、このエラーはkCFErrorDomainCFNetwork error 311です。

HTTPSサーバーに有効なCA発行SSL証明書があることに注意してください。

私は、このエラーではなく、任意の運なしで多くのことをGoogleで検索してのみに管理さ311のint型の値を持つこのcfStreamErrorHTTPSProxyFailureUnexpectedResponseToCONNECTMethodを発見し、それは

HTTPSプロキシが予期しないステータスコードを返したことを言います3xx リダイレクト

実際、私が呼び出すリソースは、残念ながら私は制御できない302を返しています。

httpsサーバにアクセスするには、具体的には、httpsサーバでIPアドレスがホワイトリストに登録されているwifiプロキシに接続する必要があります。

この偉大なコミュニティからの誰かが私にこのエラーについての光を与えてくれることを願っています。

ありがとうございます。

答えて

0

私も同じエラーが発生しました。問題は、要求を送信する前に認証が必要なプロキシ経由でネットワークにアクセスしていることです。 あなたの場合、一般に、システムブラウザでインターネットにアクセスしている場合は、ブラウザーやシステム環境設定 - >ネットワーク - >詳細 - >プロキシで、プロキシ設定(認証と共に)を行うことができます。 URLリクエスト中に認証の問題に対処するために、アップルはこの点についてドキュメントを提供しています - https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/AuthenticationChallenges.html。 単純なモデルの実装については、Simple example of NSURLSession with authentication

を参照してください。