ASP.NET > 위험할 수 있는 Request.Path 값이 클라이언트(?)에서 검색되었습니다. 대응
현상
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
Reference
이 문제에 관하여(ASP.NET > 위험할 수 있는 Request.Path 값이 클라이언트(?)에서 검색되었습니다. 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sugasaki/items/1688f3943c367ee553d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)