-
REST API post 호출 안될 때개발 이야기/개발 및 서비스 2018. 6. 2. 17:50728x90반응형
인증을 설정하지 않았어도 일반적인 웹브라우져에 주소를 입력하는 방식으로는
{"message":"Missing Authentication Token"}
이라는 메세지만 볼 수 있다.
Unity c# 코드를 기준으로 테스트를 해 보았다.
----- UntyWebRequest 사용 시
WWWForm form = new WWWFrom();
form.AddField("test", "value");
UnityWebRequest www = UnityWebRequest.Post(apiAddr , form);
yield return www.SendWebRequest(); >> 실패. API 문서를 봐도 이 코드가 실패할 이유는 없는 듯 한데.. 안됨.
(* 참고 코드 : https://docs.unity3d.com/Manual/UnityWebRequest-SendingForm.html )
----- WWW 사용 시
string dataString ="json format data";
var encoding = new System.Text.UTF8Encoding();
Hashtable header = new Hashtable();
header.Add("Content-Type", "text/json");
header.Add("Content-Length", dataString.Length);
WWW www = new WWW(apiAddr, encoding.GetBytes(dataString));
yield return www; >> 성공.
음.. 무슨 차이지.. 당연히 UnityWebRequest API 공식 메뉴얼을 보고 코드를 작성했는데, 수동으로 헤더 설정해서 보낸 것과 무슨 차이가 발생하는걸까.
-_-+++++++
반응형'개발 이야기 > 개발 및 서비스' 카테고리의 다른 글
jsoncpp 사용법 정리 (3) 2018.07.05 redis 암호 관련 (0) 2018.06.26 REST API post 호출 안될 때 (0) 2018.06.02 ios에서 facebook 관련 link error (0) 2018.05.31 google 연동 중 manifest 파일 merge 안될 때 (0) 2018.05.29 지역 코드 얻어오기 (1) 2018.01.19 TAG