반응형
ASP.NET+Azure 400 잘못된 요청이 JSON 데이터를 반환하지 않음
내 ASP에 작업이 있습니다.잘못된 매개 변수가 작업에 전달될 때 400 Bad Request로 JSON 데이터를 반환하는 NET MVC 컨트롤러.
[HttpDelete]
public ActionResult RemoveObject(string id) {
if(!Validate(id)) {
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(new { message = "Failed", description = "More details of failure" });
}
}
이것은 IIS에서 실행되거나 Visual Studio에서 시작된 개발 테스트 서버에서 완벽하게 작동합니다.프로젝트가 Azure에 배포된 후 JSON 데이터 없이 400 Bad Request가 반환됩니다.메시지의 내용 유형이 'text/html' 및 'Bad Request'로 변경되었습니다.
Azure에서는 왜 행동이 다릅니까?
다음 항목을 'web.config'에 추가합니다.
<system.webServer>
<httpErrors existingResponse="PassThrough"/>
</system.webServer>
이렇게 하면 HTTP 오류가 제거되지 않은 상태로 통과할 수 있습니다.
언급URL : https://stackoverflow.com/questions/15532667/asp-netazure-400-bad-request-doesnt-return-json-data
반응형
'bestsource' 카테고리의 다른 글
Python 3 온라인 인터프리터 / Shell (0) | 2023.05.09 |
---|---|
술어 대리자란 무엇이며 어디에서 사용해야 합니까? (0) | 2023.05.09 |
실행 파일에 서명하는 데 사용된 ID가 더 이상 유효하지 않습니다. (0) | 2023.05.09 |
Windows 작업 스케줄러를 사용하여 x분마다 작업 실행 (0) | 2023.05.09 |
테이블을 데이터로 채우기 전에 인덱스를 생성하는 것이 좋습니까, 아니면 데이터가 제자리에 배치된 후에 인덱스를 생성하는 것이 좋습니까? (0) | 2023.05.09 |