웹 서비스를 사용하는 Windows Phone 8 앱을 개발 중입니다. 이 특정 웹 서비스에는 엔티티 본문과 함께 GET 요청이 필요합니다.System.Net.Http.HttpClient가 엔티티 본문과 함께 GET 요청을 보내도록 지원합니까?
저는 System.Net.Http.HttpClient를 사용하여이 요청을 보내고 있습니다.이 요청은 다양한 웹 요청 (GET, POST 및 PUT)을 보내는 데 성공적으로 사용되었습니다. 이것은 페이로드를 포함하는 첫 번째 GET 요청이므로 Content-Type 및 Content-Length 헤더를 포함합니다.
'TaskHost.exe'(CLR의 C : \ WINDOWS \ system32를 \ coreclr.dll : 실버의 AppDomain)로드 'C : \ WINDOWS \ system32를 \ EN
요청은 다음과 같은 예외가 실패 -US \ mscorlib.debug.resources.dll '. 모듈은 기호없이 만들어졌습니다. System.Windows.ni.dll에서 'System.Net.ProtocolViolationException'유형의 예외가 발생했으며 관리/네이티브 경계 전에 처리되지 않았습니다. mscorlib에서 'System.Net.ProtocolViolationException'유형의 첫 번째 예외가 발생했습니다. ni.dll mscorlib.ni.dll에서 'System.Net.ProtocolViolationException'유형의 예외가 발생했으며 관리/네이티브 경계 전에 처리되지 않았습니다.
GET 요청이있는 페이로드를 포함하면 약간 이상합니다. RFC에 의해 명시 적으로 금지되지 않은 내 연구.
웹 서비스를 변경할 수있는 옵션이 없습니다. System.Net.Http.HttpClient가 엔티티 본문과 함께 GET을 허용하지 않습니까? 그렇지 않은 경우 해결 방법이 있습니까?
감사합니다.