컬을 사용하여 XML 파일을 보내면 다음과 같은 결과가 발생합니다.
Invalid XML character (Unicode : 0x<integer>)
문제 해결을 시도
에 따르면이 SO 답변XML 버전을 1.1로 변경하면 문제가 해결됩니다.
XML 파일에 있는 버전이 업데이트되었지만:
<?xml version="1.1" encoding="utf-8" standalone="yes"?>
컬은 XML을 버전 1.0으로 계속 보내는 것 같습니다.
문제를 해결하기 위한 두 번째 시도
또 다른 시도는 다음과 같이 컬을 사용하여 게시하는 동안 사용되는 헤더를 변경하는 것이었습니다.
curl -X POST -H "Content-Type: text/xml; charset=utf-8; version=1.1"
Curl은 출력에서 xml 버전 1.0이 사용됨을 나타내기 때문에 이를 무시하는 것 같습니다.
* Closing connection #0
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
문제 해결을 위한 세 번째 시도
@haulucij007은 작은 XML 파일을 만들 것을 권장했습니다.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Body>
<note>
<to>Test</to>
</note>
</soap:Body>
</soap:Envelope>
구문을 검증한 후 게시합니다.
An invalid XML character (Unicode : 0x<integer>) was found
문제를 해결하기 위한 네 번째 시도
에 따르면이 답변0x<integer_greater_than_20>
0x20보다 크므 로 문제가 발생하지 않아야 합니다 .
문제 해결을 위한 다섯 번째 시도
무엇을 0x<integer_greater_than_20>
나타내는가? 에 따르면이 테이블이는 허용 가능한 것으로 보이는 라틴 문자를 나타냅니다.
문제 해결을 위한 여섯 번째 시도
XML 파일이 유효하지 않은 것 같습니다. 아니요, Notepad++' 지금 XML 구문 확인 옵션에 따르면 XML이 유효합니다.