http
を使用してノードモジュールの束に基づくアプリケーションを移植しようとしています。「http」polyfill for Reactネイティブ
fetch
のライブラリを書き換える以外にも解決策はありますか?
http
を使用してノードモジュールの束に基づくアプリケーションを移植しようとしています。「http」polyfill for Reactネイティブ
fetch
のライブラリを書き換える以外にも解決策はありますか?
http
は、iOS 9以降での問題です。それはドキュメントに記載されているところReact Native fetch() Network Request Failed
ここにある - - あなたはちょうどこのようhttp
を許可することができhttp://facebook.github.io/react-native/releases/0.44/docs/running-on-device.html#app-transport-security
ゴーここにあなたのInfo.plistファイルに:/Users/Noitidart/Documents/YOUR_PROJECT_NAME/ios/YOUR_PROJ_NAME/Info.plist
その後、NSExceptionDomains
見つけます。すでにlocalhost
が表示されます。ここに他のドメインを追加することができます。これは、HTTPのようビングを可能にするために次のようになります。
<key>NSAppTransportSecurity</key>
<!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>bing.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
あなたが設定することで、すべてのHTTPを許可することができます:パー
<key>NSAllowsArbitraryLoads</key>
<true/>
からhttps://stackoverflow.com/a/38427829/1828637アンドロイドで
を、http
は問題ではありません。
「http」とは何ですか? –
httpリクエストの@ChaseDeAnda標準ノードライブラリ – RadiantHex
httpモジュールのどの機能が使用されているかを正確に知っていれば、httpのpolyfillを作成して、フードの下でフェッチを使用して、フェッチやXMLHttpRequestの組み合わせが、httpモジュールのラッパーを使ってやっているすべてのものの基盤となるエンジンとして機能するかどうかを調べることができます。 – jfriend00