ローカルテストサーバーのURLにSSL証明書エラーがあるため、SSLチェックを無効にする必要があります。私はstackoverflowに関する多くの解決策を読みましたが、どれも役に立ちませんでした。問題は、サーバーで変更を加えることができないことです。だから私はSSLチェックを無効にする方法を知りたいですか、それともフェッチAPIやReactNativeのRetrofitのような他のAPIはありますか?
次のように私のフェッチAPIコード
fetch('https://example.com/logincheck', {
method: 'post',
headers: {
'Accept': 'application/json, text/plain,',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"username" :"usrname",
})
})
.then(response => response.json())
.then(responseobj => {
this.setState({
});
console.log("login status:",responseobj.success);
})
.catch((error) => {
console.error(error);
});
ssl証明書の問題を回避するために..rn-fetch-blobがリリースされました。更新された回答をお探しの方は、この回答を使用して、
rn-fetch-blob
パッケージ。自己署名証明書を使用してサーバーに接続するには、configにtrustyを明示的に追加する必要があります
RNFetchBlob.config({
trusty : true
})
.fetch('GET', 'https://example.com')
.then((resp) => {
// ...
})
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加