Если я запрашиваю английское сообщение, оно возвращает 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.