XML로 래핑 된 데이터가 필요한 WebGet 및 WebInvoke를 사용하여 WCF 서비스를 공개했습니다. XML에 래핑되지 않은 원시 데이터를 반환 할 수 있고 클라이언트가 XML로 요청을 래핑 할 필요없이 내 서비스를 호출 할 수있는 기능을 제공 할 수 있습니다.WebGet 및 WebInvoke 용 WCF RequestFormat
내가 프로토콜 버퍼를 사용하여 데이터를 직렬화하고 base64String에 결과를 변환하고있어이 때문에 WebGet이 응답 같이 보인다 :
<BinVehicleResp xmlns="http://schemas.datacontract.org/2004/07/NTouchServices.Binary_Types" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<BinVehicle>CgsxMjMtNDU2LTc4ORIFNDQwMDAaBUJsYWNrIgVKZXR0YVIJCJrYqoXAShAE (BINARY DATA)</BinVehicle>
</BinVehicleResp>
그리고 WebInvoke의 입력과 같은 최소 봐야한다 :
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> BINARY DATA </string>
저는 WebInvoke의 경우 특히 이진 데이터 부분 만 원합니다. 나는 그것이 어떻게 WebGet과 함께 살 수있다. 누구든지 XML 요청을 랩 할 필요없이 WebInvoke를 사용하여 HTTP POST를 수행 할 수 있도록 클라이언트를 허용 할 수있는 제안이 있습니까? 감사.
코드 또는 XML을 게시하는 경우 ** 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바에서 "코드"버튼 (101 010)을 클릭하여 멋지게 형식을 지정하고 구문을 강조 표시하십시오! –