ASP.NET > 위험할 수 있는 Request.Path 값이 클라이언트(?)에서 검색되었습니다. 대응

1527 단어 WebAPI아 SP. 네 T

현상



WebAPI 서비스에 다음과 유사한 오류가 표시되었습니다.



HTTP Get 처리에서? 문자(%3F)를 URL에 포함시켜 전송한 것입니다.

요청 URL의 예


http://localhost:61902/api/Translate/en/ja/What%20is%20the%20schedule%20for%20tomorrow%3F

해결 방법



2018/7/20 현재 다음 해결책으로 잘 작동했습니다.
Web.config 파일의 <httpRuntime />requestPathInvalidCharacters="" 추가
<system.web>
    <httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
...
</system.web>

참고



WebMatrix 3: 위험할 수 있는 Request.Path 값이 클라이언트(:)에서 감지되었습니다. - 다루로구

.NET Framework4 / ASP.NET4 도입 |

ASP.NET 4 URL limitations: why URL cannot contain any %3f characters - Stack Overflow

좋은 웹페이지 즐겨찾기