2017-03-20 5 views

답변

0

report-ui으로 전송되는 콘텐츠는 application/x-www-form-urlencoded이 아니라 JSON입니다. HttpContext.Request.InputStream에서 직접 잡아서 역 직렬화 할 수 있습니다 (속성 이름을 제어하는 ​​것이 가장 쉬우므로 JSON.NET에서 가장 쉬운 방법이 될 수 있습니다).

string requestJson = String.Empty; 

context.Request.InputStream.Position = 0; 
using (StreamReader requestStreamReader = new StreamReader(context.Request.InputStream)) 
{ 
    requestJson = requestStreamReader.ReadToEnd(); 
} 

// TODO: Deserialize from JSON string or log the JSON 

또한 내가 처리기의 사용을 제안 그것이 사용 사례에 대한 더 자연스러운 것 같은 페이지 (.aspx) 이상 (예를 .ashx 파일) (여기에 가장 적합한 것이 내용이없는 202 상태 코드로 응답을 반환).