2012-10-31 3 views
1

나는 다음과 같은 URL로 IIS7에서 실행 내 WCF 서비스 (.NET 3.5) 400 오류가 점점 오전 :WCF/IIS 400 오류

http://localhost/mrlabatch/MRLABatchProcessingService.svc/events/sr123%20eb/ACCESSCONTROL,ADT,ADTDERIVATION,ADTSTATIONNUMBER,ADTYEAR,CITY,COUNTY,FACILITYTYPE,FEDERALAIDROUTENUMBER,FUNCTIONALCLASSIFICATION,JURISDICTION,LEFTSHOULDERTYPE,LEFTSHOULDERWIDTH,LEFTSIDEWALKWIDTH,MASSDOTHIGHWAYDISTRICT,MEDIANTYPE,MEDIANWIDTH,MPO,NHSSTATUS,NUMBEROFPEAKHOURLANES,NUMBEROFTRAVELLANES,RIGHTOFWAYWIDTH,RIGHTSHOULDERTYPE,RIGHTSHOULDERWIDTH,RIGHTSIDEWALKWIDTH,ROUTEKEY,SPEEDLIMIT,STREETNAME,STREETOPERATION,SUBROUTE,SURFACETYPE,SURFACEWIDTH,TERRAIN,TRUCKROUTE,UNDIVIDEDLEFTSHOULDERTYPE,UNDIVIDEDLEFTSHOULDERWIDTH,URBANIZEDAREA,URBANTYPE/?frommp=8.28489&tomp=10.30031 
이 URL은 Visual Studio에서 디버깅 할 때의 잘 작동합니다

(지정 물론 다른 포트)

나는 그것이 VS와 IIS 모두에서뿐만 아니라 잘 작동하는 URL 단축 경우

http://localhost/mrlabatch/MRLABatchProcessingService.svc/events/sr123%20eb/ACCESSCONTROL,ADT,ADTDERIVATION,ADTSTATIONNUMBER,ADTYEAR,CITY,COUNTY,FACILITYTYPE,FEDERALAIDROUTENUMBER,URBANIZEDAREA,URBANTYPE/?frommp=8.28489&tomp=10.30031 

내가 Web.config의 내 maxRequestLength의를 해주 해봤를 :,536,913,632 10

URL 크기에 또 다른 방해물이 있습니까 ???

답변

0

this article을 바탕으로,이 URL이 너무 긴 경우 404 오류가 아니라 내가 그 있는지 확인하십시오 것 (400)을받을 것으로 보인다 요청은 url 길이가 아닌 다른 요청입니다.

서버의 IIS 로그를 검사하여 URL (서버에 도달했을 때)이 예상 한 값인지 확인할 수 있습니다.

.NET 프레임 워크에서 URL에 260 자 제한이있는 것처럼 보일 수 있지만 VS 웹 서버에서도 오류가 발생한다고 생각합니다.

+0

나는 그것을 보았습니다. URL 길이 문제가 아니라는 것은 의미가 있습니다. 내 솔루션 실제로 URL에 쿼리 연산자를 추가하는 것이 었습니다 "/EVENTS=ev1,ev2,ev3,ev4,...,evN" –

0

URL이 유효하지 않은 숯 또는 너무 길어서 잘린 것 같습니다.

URL 길이에는 제한이 있습니다.

너무 많은 물건을 전달하는 대신 GET의 POST를 사용하려고

1

문제는 내가 게시 한 URL과 관련이 있습니다. 적절한 검색어 문자열을 URL에 추가해야합니다 : ? events =

http://localhost/mrlabatch/MRLABatchProcessingService.svc/events/sr123%20eb/?events=ACCESSCONTROL,ADT,ADTDERIVATION,ADTSTATIONNUMBER,ADTYEAR,CITY,COUNTY,FACILITYTYPE,FEDERALAIDROUTENUMBER,FUNCTIONALCLASSIFICATION,JURISDICTION,LEFTSHOULDERTYPE,LEFTSHOULDERWIDTH,LEFTSIDEWALKWIDTH,MASSDOTHIGHWAYDISTRICT,MEDIANTYPE,MEDIANWIDTH,MPO,NHSSTATUS,NUMBEROFPEAKHOURLANES,NUMBEROFTRAVELLANES,RIGHTOFWAYWIDTH,RIGHTSHOULDERTYPE,RIGHTSHOULDERWIDTH,RIGHTSIDEWALKWIDTH,ROUTEKEY,SPEEDLIMIT,STREETNAME,STREETOPERATION,SUBROUTE,SURFACETYPE,SURFACEWIDTH,TERRAIN,TRUCKROUTE,UNDIVIDEDLEFTSHOULDERTYPE,UNDIVIDEDLEFTSHOULDERWIDTH,URBANIZEDAREA,URBANTYPE/?frommp=8.28489&tomp=10.30031 
+0

가능한 경우 귀하의 답변으로 표시하십시오. –

관련 문제