2011-01-21 4 views
0

Azure 웹 역할에 Open Rasta를 사용하여 REST API를 제공합니다. Google의 GET 메소드는 Json 데이터를 올바르게 반환합니다. 시도하고 POST 요청을 Json 본문이이 오류가 발생합니다.웹 역할의 Azure REST API는 Json 본문이있는 POST를 허용하지 않습니다.

미디어 유형이 지원되지 않기 때문에 서버가 요청을 처리 할 수 ​​없습니다. 415 코드를 반환합니다. 나는 Fiddler에서 메시지를 조사했고 그들은 괜찮아 보인다.

나는 IIS 허용하는 설정 아니라고 추측하고는 -> 콘텐츠 형식 : 응용 프로그램/JSON

나는이 http://msdn.microsoft.com/en-us/library/gg433059.aspx을 발견하지만이 작업을 얻기 위해 무엇을해야하는지 모르겠습니다.

도움이 될 것입니다.

+0

는 내가 너무 MSDN 포럼에 대답 생각 = "HttpPost"이름을 추가 프로토콜,하지만 나는 MVC에 (클라우드로 JSON을 보낸 :

는 나는이 믿을 응용 프로그램). IIS에서 로컬로 실행할 때이 코드가 작동하는지 확인합니다. – smarx

+0

좀 더 자세한 정보를 제공해야합니다. 이것이 로컬에서 작동합니까? 어디에 게시하고 있습니까? 등록은 어때? 어떤 json 코덱을 사용하고 있습니까? Etc. – SerialSeb

답변

0

정확하게 대답은 기억하지 못합니다.하지만 비 Azure 유형의 상황에서는 최소한 게시물을 허용하도록 설정 한 web.config 파일이 있습니다.
system.web

+0

Open Rasta 대신 Nancy를 사용하여 여러 가지 이유로 REST API를 마무리했습니다. 지금은 모두 잘 작동합니다. – woaksie

+0

@woaksie 프로젝트에서 OpenRasta를 사용하지 않을 것에 대한 자세한 내용이 있습니까? – SerialSeb

관련 문제