вызов веб-службы с арабским сообщением - PullRequest
0 голосов
/ 09 января 2019

Если я запрашиваю английское сообщение, оно возвращает 200 Ok. Но каждый раз, когда я запрашиваю сообщение SOAP на арабском языке, ответом является

Unexpected end of input block in end tag at [row,col {unknown-source}]

Я использую кодировку utf-8, и раньше она работала, но не работает. Я не знаю, является ли моя база данных al16utf16. Пожалуйста, помогите мне.

Пример для моего XML-запроса:

<soapenv:Body>
  <typ:createLocation>
     <typ:location>
        <loc:LocationId></loc:LocationId>
        <loc:SetCode>COMMON</loc:SetCode>
        <loc:ActiveStatus>A</loc:ActiveStatus>
        <loc:ShipToSiteFlag>true</loc:ShipToSiteFlag>
        <loc:ShipToLocationSetCode>COMMON</loc:ShipToLocationSetCode>
        <loc:ShipToLocationCode>L99999</loc:ShipToLocationCode>
        <loc:ShipToLocationId></loc:ShipToLocationId>
        <loc:ReceivingSiteFlag>true</loc:ReceivingSiteFlag>
        <loc:BillToSiteFlag>true</loc:BillToSiteFlag>
        <loc:OfficeSiteFlag>true</loc:OfficeSiteFlag>
        <loc:LocationCode>'||r.location_code||'</loc:LocationCode>
        <loc:LocationName>'||r.location_code||'</loc:LocationName>
        <loc:Description>'||r.Description||'</loc:Description>
        <loc:Country>'||r.country||'</loc:Country>
        <loc:AddressLine1>'||R.ADDRESS_LINE_1||'</loc:AddressLine1>
        <loc:AddressLine2>'||R.ADDRESS_LINE_2||'</loc:AddressLine2>
        <loc:AddressLine3>'||R.ADDRESS_LINE_3||'</loc:AddressLine3>
        <loc:TownOrCity>'||r.town_or_city||'</loc:TownOrCity>
        <loc:RangeStartDate>1950-01-01</loc:RangeStartDate>
        <loc:RangeEndDate></loc:RangeEndDate>
        <loc:SourceSystemOwner></loc:SourceSystemOwner>
        <loc:SourceSystemId></loc:SourceSystemId>
     </typ:location>
  </typ:createLocation>
 </soapenv:Body>

Я использую это сообщение в EBS для отправки данных в приложение Oracle Fusion.

...