본문 바로가기
Front Side/Framework > React Native

react native ios network request failed error fix

by developerBeluga 2024. 7. 25.
728x90
반응형

fetch로 Open API 통신을 하려고 하는데 network request failed라는 오류가 나온다.

원인은 iOS가 기본적으로 HTTP 요청을 허용하지 않고 HTTPS만 허용하다는 것.

HTTP 요청을 활성화하려면 어떻게 해야할까?

 

보편적으로 알려진 방법은 Info.plist 파일에 들어가서 한가지를 바꿔주는거다.

<key>NSAppTransportSecurity</key>
<dict>
		<key>NSAllowsArbitraryLoads</key>
		<true/>
</dict>

원래라면 false로 되어져 있거나 아예 없을 수도 있다. 

NSAllowsArbitraryLoads를 true로 해주거나 넣어주면 된다.

 

<key>NSAllowsLocalNetworking</key>
<true/>

예외로 혹시 NSAllowsArbitraryLoads 아래에 NSAllowsLocalNetworking이 있다면 이건 없애주시길.

 

 

 

728x90
반응형

댓글