내 RESTful WCF 3.5 서비스는 자유 형식 문자열 필드가 포함 된 XmlSerialized (직렬화 된 DataContract와 반대) 데이터 개체를 허용합니다.WCF 3.5 REST - r n이 n으로 대체 된 데이터 멤버
(HttpWebRequest를/HttpWebResponse 클래스 WCF 서비스와 상호 작용하는 데 사용) 내가 쓴 클라이언트는 전송과 같은 XML :
<product>
<description>Foo\r\nBar\r\n\r\nFinal line</description>
</product>
합니다 (CR 및 LF 문자가 현실 원시 ASCII에서, 가독성 여기 이스케이프 bytes 0x0A와 0x0D는 Wireshark로 확인 된 것처럼 전선 아래로 보내집니다).
그러나 내 WCF 서비스의 [OperationContract] 표시 방법은 모두 Product.Description 속성의 값이 "Foo \ nBar \ n \ n 최종"임을보고합니다. 이것은 내 코드가 호출되기 전에 발생합니다.
WCF의 어딘가에서 문자열의 줄 바꿈 문자가 제거되고 \ n 줄 바꿈으로 바뀌지 만 어디에서 또는 왜 이런 일이 발생하는지 알 수 없습니다.
감사합니다. – Dai