TIL: RN | Android http 통신 허용 및 데이터 전송 - 221222

Lumpen·2022년 12월 22일
0

TIL

목록 보기
212/244

통신 허용

안드로이드 7~9 버전 부터
보안상의 이유로 상대적으로 보안이 취약한 http 통신을 자체적으로 막고있다
이걸 허용해주려면 아래와 같이..

main/AndroidManifest.xml

<application
	...
	android:usesCleartextTraffic="true"
    >
</application>
}

또는

res/xml/network_security_config.xml

// test1.com과 test2.com이 http일 경우 예외처리로 허용
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">test1.com</domain>
        <domain includeSubdomains="true">test2.com</domain>
    </domain-config>
</network-security-config>

main/AndroidManifest.xml

<application
	...
	android:usesCleartextTraffic="@xml/network_security_config"
    >
</application>
}

데이터 전송

전송 가능한 데이터 형식
안드로이드의 사진 파일 전송 시
요청 헤더에 다음과 같이 Content-type 추가해줘야 동작한다

headers: {
      Accept: '*/*',
      'Content-type': 'multipart/form-data',
},
profile
떠돌이 생활을 하는. 실업자, 부랑 생활을 하는

0개의 댓글