안녕하세요
현재 저희 앱은 Unity 엔진을 이용한 모바일 앱을 서비스 중입니다
이번에 앱 내에서 주소 검색 기능을 넣게 되어 로컬 REST API를 사용해 주소 검색하기 API를 사용하게 되었습니다
(https://dapi.kakao.com/v2/local/search/address.json)
모바일 다른 모든 상황에서는 주소 검색 API가 제대로 잘 동작이 되지만
오직 5G일 때만 주소 검색하기 API 통신을 하면 ‘HTTP/1.1 401 Unauthorized’ 에러가 발생하면서 동작이 안 되고 있습니다
5G 상태의 동작이 안되던 모바일 기기도 WiFi로 변경하면 동작이 잘 됩니다.
안드로이드, IOS 모두다 5G 상태에서는 에러가 발행하며 동작이 안되고
KT, SK 통신사 모두 5G 상태에서는 에러가 발행하며 동작이 안 됩니다.
< 문의 >
5G에서 ‘HTTP/1.1 401 Unauthorized’ 에러가 발생하는 원인과 해결하려면 어떻게 해야할지 문의드립니다
< 요약 >
- 검색하기 API 사용 시
WiFi : 동작 됨
LTE : 동작 됨
5G : ‘HTTP/1.1 401 Unauthorized’ 에러 발생, 동작 안됨
플랫폼 : iOS, 안드로이드 모두 동일
통신사 : KT, SK 모두 동일
<사용중인 코드>
string API_URL = “https://dapi.kakao.com/v2/local/search/address.json?query=”;
string encodedQuery = UnityWebRequest.EscapeURL(_inputZipCodePanelFindAddress.text);
string FullUrl = API_URL + encodedQuery;
using (UnityWebRequest webRequest = UnityWebRequest.Get(FullUrl))
{
webRequest.SetRequestHeader(“Authorization”, $“KakaoAK {MY_ADDRESS_REST_API_KEY}” );
webRequest.SetRequestHeader(“Content-Type”, “application/json”);
yield return webRequest.SendWebRequest();
if (webRequest.result != UnityWebRequest.Result.Success)
{
Debug.LogError("Error: " + webRequest.error);
}
else
{
Debug.Log("Response: " + webRequest.downloadHandler.text);
}
}