Azure, AWS, GCP 클라우드 개발 질문과 답변 게시판
이곳은 Azure, AWS, GCP 클라우드 개발 질문과 답변 게시판 입니다. 클라우드 환경에서 개발하며 궁금하신 사항을 올려 주시면 빠른 시일내에 답변 드리도록 하겠습니다. 아울러, 개발 과정의 경우 간소화 시킨 문제 재현 코드나 운영일 경우 최근의 특이사항을 올려 주시면 답변 드리는 전문가 분들이 더욱 상세한 답변을 드릴 수 있으니 도움 되시길 바랍니다.
김대우님 강의 동영상 보고
.NET Backend 로 모바일서비스 게시후
IOS, Android, HTML 테스트 마쳤구요
애저에서 제공해주는 샘플에 불필요한 기능이 있어서
INSERT 부분만 C로 구현해서 HTTP 전송중인데
결과값이
헤더 리턴값
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache
Date: Thu, 14 May 2015 07:36:27 GMT
Pragma: no-cache
Content-Length: 61
Content-Type: application/json; charset=utf-8
Expires: 0
Server: Microsoft-IIS/8.0
컨텐츠 리턴값
{"message":"Authorization has been denied for this request."}
위와 같이 뜨네요
애저에서 제공해주는 라이브러리 없이 메뉴얼대로 JSON 형식에 맞게 전송하는데 왜 안될까요?
https://msdn.microsoft.com/ko-kr/library/azure/jj677200.aspx
제공해주는 샘플로만 클라이언트를 구성해야 하나요?
라이브러리 없이 자체 전송은 안되는건가요?
Comment 2
-
thrill
2015.05.20 21:38
답변 정말 감사드립니다.
플랫폼별 따로 작업하는걸로 방향 잡았습니다
아마도, 클라이언트 라이브러리 이슈가 맞는 듯 합니다.
Azure Mobile Service 클라이언트 라이브러리를 이용하시면 기본적으로 "접근 키"와 "서비스 주소"만를 HTTP 헤더에 함께 전송해 Azure Mobile Service와 통신하게 됩니다. JSON으로 정상 통신을 요청한다고 해도 이 HTTP 헤더로 전송되는 구조를 직접 C로 구현하시려면 어려우실 것 같구요.
직접 인증을 구현하기 원하신다면 Azure Web App 을 이용해 Web API 프로젝트로 구성해 Azure Web App으로 배포하시는 것도 방법입니다.
하지만, 이 경우 Azure Mobile Service가 제공하는 장점들을 많이 잃어버릴 것 같아요.