나는 asp.net 핵심 웹 API를 가지고 있는데, 이것은 tts 요청을 가능하게합니다. 당신은 기본적으로 http://server.url/Whatever you want it to say.mp3
에게 tts에서 말한 텍스트가있는 mp3를 요청합니다.asp.net 코어의 최대 URL 길이를 늘리십시오.
그러나 문제는 긴 문자열을 전달하면 400 - The request URL is invalid
을 반환한다는 것입니다. 서버가 일종의 최대 URL 길이 제한을 초과하는 것처럼 보입니다. 이 문제를 해결하는 방법에 대한 정보는 "클래식"asp.net web.config이지만 asp.net 코어에서이 문제를 해결하는 방법은 찾을 수 없습니다.
asp.net 코어의 최대 URL 길이를 늘리는 올바른 방법은 무엇입니까?
업데이트 :
한 URL은 예를 들면 다음과 같습니다
그것은 URL 인코딩입니다. 나는 정확한 최대치가 무엇인지 알아 내려고 노력할 것이다.
POST를 사용할 수 없습니다.이 도구는 mp3 파일 (따라서 내 컨트롤러에서 사용되는 .mp3 확장자)에 대한 URL 만 지원하기 때문에 사용할 수 없습니다.
업데이트 2
는 397 개 문자, 매우 논리적하지 않는 것이 받아 가장 긴 요청. 내가 하나 더 추가하면 로컬로 실행하면 400
가 업데이트 3
그것은 판명는 서버 (사용하여 IIS)에 배치 된이 문제를 가지고,이 방법을 지원하는 코드를 반환합니다 긴 문자열 (나는 아직 코드 400을 반환하지 않았다). IIS가 어디에 잘못 될지 알아봐야 할 것입니다. 그것이 나오는 것에 따라
정확한 URL은 무엇입니까? – koelkastfilosoof
GET 대신 POST를 사용할 수 있습니다. – juunas
얼마나 크지 (mancy characters)? url_encoding url을 시도 했습니까 (공백 =>'% 20' 또는'+')? –