시나리오는 웹 서비스를 통해 처리 할 파일을 받았습니다. 오류가 있기 때문에 오류를 주석 처리하여 웹 서비스를 통해 파일을 보낸 사람에게 보냅니다. 나는 파일이 4MB 한도 아래로 간신히 있었기 때문에 주석이 너무 크게 만들었다 고 추측하고있다. 내가 확신 할 수없는 것은 "최대 요청 길이 초과"오류가 내 서버 또는 그의 서버에서 오는지 여부입니다. 나는 그의 서버가 요청을 읽으려고하기 때문에 그것이 끝났다고 믿는다. 그러나 나는 그것을 확인해야한다. 가 이 HTTP 예외는 어느 서버에서 왔습니까?
(스택 추적을 읽는 복잡, 내가 보내고 파일이 "응답"파일이라고합니다.)
2010-12-16 11:01:07,009 [724] ERROR MyResponseHandler [] - Unable to send response.
Exception: System.Web.Services.Protocols.SoapException
Message: System.Web.Services.Protocols.SoapException: There was an exception running the extensions specified in the config file. ---> System.Web.HttpException: Maximum request length exceeded.
at System.Web.HttpRequest.GetEntireRawContent()
at System.Web.HttpRequest.get_InputStream()
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
--- End of inner exception stack trace ---
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
Source: System.Web.Services
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at MyServiceProxy.UploadResponse(String callerIdentifier, String serviceName, String referenceIdentifier, String content, String contentFormat)
at MyResponseHandler.UploadResponse(MyRequest request)
at MyResponseHandler.TransmitAllResponses()
그것은 다른 쪽 끝에서 오는
서식을 수정 해 주셔서 감사합니다. 나는 이것을 코드로 인식 할 것임을 깨닫지 못했다. – Leslie
잘 코드에'MyResponseHandler'가 있습니까? 그렇다면이 오류는 귀하의 것입니다. 그렇지 않으면 그것은 그의 것입니다. – mauris
MyResponseHandler는 내 코드에서 파일을 보낸 사람에게 다시 보낼 수 없다는 오류를 던진 메서드입니다. (실제로 그렇게 부르지는 않았지만 일부 조직 정보를 다시 작성했습니다.) – Leslie