SOAP请求不适用于特殊字符〜

时间:2019-01-09 07:48:11

标签: java

我有这样的肥皂要求

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sec="http://secbrupdtreq.xsd">
       <soapenv:Header/>
       <soapenv:Body>
          <sec:UpdateRequest>
             <sec:SourceName>ACES</sec:SourceName>
             <sec:AgmntXrefBusKey>001~0011256482196</sec:AgmntXrefBusKey>
             <sec:IndividualAgreementId></sec:IndividualAgreementId>
             <sec:CustomerRolePlayerId></sec:CustomerRolePlayerId>
             <sec:AnnualIncomeAmt></sec:AnnualIncomeAmt>
             <sec:RiskToleranceCode></sec:RiskToleranceCode>
             <sec:RiskToleranceCodeTxt></sec:RiskToleranceCodeTxt>
             <sec:Occupation></sec:Occupation>
             <sec:NASDAffiliation></sec:NASDAffiliation>
             <sec:NetWorthCode></sec:NetWorthCode>
             <sec:NetWorthCodeTxt></sec:NetWorthCodeTxt>
             <sec:DeclaredNetWorthAmt></sec:DeclaredNetWorthAmt>
             <sec:LastSuitabilityReviewDt></sec:LastSuitabilityReviewDt>
             <sec:SuitabilityInScopeFlag></sec:SuitabilityInScopeFlag>
             <sec:SuitabilityOutofScopeReasonCode></sec:SuitabilityOutofScopeReasonCode>
             <sec:SuitabilityOutofScopeReasonTxt></sec:SuitabilityOutofScopeReasonTxt>
             <sec:CreationTs></sec:CreationTs>
             <sec:SUSAgreementId></sec:SUSAgreementId>
             <sec:CategoryId1>45</sec:CategoryId1>
             <sec:CategoryId2></sec:CategoryId2>
             <sec:CategoryId3></sec:CategoryId3>
          </sec:UpdateRequest>
       </soapenv:Body>
    </soapenv:Envelope>

在soap ui中,我得到

  

“ org.w3c.dom.DOMException:INVALID_CHARACTER_ERR:指定了无效或非法的XML字符”。

我正在使用 Java 1.8 。 我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试添加具有请求编码类型的xml标头:

<?xml version="1.0" encoding="UTF-8"?>