WebClient.UploadString()을 사용하여 API 호출을하고 있습니다. 나쁜 요청이기 때문에 예외가 발생합니다. 예외 객체 또는 웹 클라이언트 객체 자체에서 더 많은 정보를 찾을 수 없습니다. 그러나 Fiddler를 사용하여 요청을 듣는다면 헤더 및 신체 정보에 대한 모든 세부 정보를 제공하므로 정확한 이유를 알고 있습니다. UploadString()에서 이러한 정보를 검색하는 방법이 있습니까? 세부 사항을 얻기 위해 HttpRequest와 같은 다른 메소드를 사용해야합니까? 감사!WebClient UploadString이 잘못된 400 요청을받을 때 헤더 및 본문 가져 오기
0
A
답변
0
System.Net 네임 스페이스의 HttpWebRequest.GetResponse() 메서드를 사용할 수 있습니다.
당신은 공식 MSDN의 문서에서 예를 찾을 수 있습니다: 또한 https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse%28v=vs.110%29.aspx
: 당신은 (UploadString의 요청의 시도 - 캐치에서) 예외를 캡처하고를 rethrowing하여 예외 스택을 얻을 수 있습니다 추가 오류가 발생하는 경우 예외입니다.
catch (Exception ex) { String.Format("Error occurred {0} - {1}",ex.Message,ex.ToString()); throw; }
해당 정보를 얻기 위해 다시 던지기 전에 먼저 예외를 기록해야합니다. 로깅을 사용하지 않는다면 다시 던질 필요가 없습니다.
참고 : 'events'메뉴에서 chrome : // net-internals chrome 페이지를 사용하여 보낸 사이트 요청 및 헤더를 볼 수도 있습니다.
관련 문제
- 1. 하나의 API에서 본문 및 헤더 가져 오기
- 2. .NET WebClient 400 오류
- 3. 400 또는 500 HTTP XML 응답의 XML 본문 가져 오기
- 4. 400 응답 본문 읽기?
- 5. WebClient 오류를 문자열로 가져 오기
- 6. 400 파일을 업로드 할 때 400 저지로부터의 잘못된 요청입니다.
- 7. WebClient POST를 통해 Excel 파일 가져 오기
- 8. 잘못된 HTTP 헤더 본문 값 처리?
- 9. (안드로이드) D/OkHttp : 가져 오기 폴더 안에 400 잘못된 요청
- 10. 잘못된 요청 유효한 URL에서 400 프로토콜 오류 - Webclient
- 11. IMAP C-Client를 사용하여 본문 부분 헤더 가져 오기
- 12. 400 : 업로드시 잘못된 요청
- 13. MSMQ에서 본문 내용 가져 오기
- 14. Wordpress 투명 헤더 및 본문
- 15. 저를 시도 할 때 내가 잘못된 요청을받을/여기
- 16. HttpClientResponse에서 응답 본문 가져 오기
- 17. 바니시 캐시에서 응답 본문 가져 오기
- 18. python 3 토네이도 헤더 본문 파일 본문
- 19. RetrofitError에서 REQUEST 본문 가져 오기
- 20. 텍스트 본문 가져 오기 C
- 21. rabbitmq 메시지 본문 가져 오기
- 22. WebRequest에서 헤더 가져 오기
- 23. 기본 사용자 에이전트 (WebClient 헤더)
- 24. 헤더 가져 오기 최소화
- 25. C++ 가져 오기 헤더
- 26. Python에서 JSON 가져 오기 및 헤더 제거
- 27. C# - Async Webclient - URL 가져 오기
- 28. 헤더 파일 가져 오기
- 29. grails에서 헤더 가져 오기
- 30. PHPExcel에서 헤더 가져 오기