Веб-сервисы в портале Websphere - PullRequest
0 голосов
/ 19 ноября 2011

Я пытаюсь вызвать веб-сервис с сервера Websphere Portal, однако я замечаю очень странное поведение с сообщением SOAP.

В отправляемом мною сообщении с запросом заголовки отсутствуют, тогда как в запросе, полученном производителем, добавляются дополнительные заголовки, такие как локаль часового пояса даты и тому подобное. Изначально это вызывало несколько проблем, но потом продюсеру удалось обойти заголовки, так что теперь все хорошо. Но мне просто любопытно узнать, почему они добавляются в портал и могут быть отключены.

Я использую JAX RPC,

Это сообщение, которое я получаю, когда печатаю его на своем конце перед отправкой запроса

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Header/>
    <soapenv:Body>

Это сообщение, полученное на конце производителей.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
    <InternationalizationContext soapenv:mustUnderstand="0" xmlns="http://www.ibm.com/webservices/InternationalizationContext">
        <Locales xmlns="">
            <Locale>
                <LanguageCode>en</LanguageCode>
                <CountryCode>US</CountryCode>
            </Locale>
            <Locale>
                <LanguageCode>en</LanguageCode>
            </Locale>
        </Locales>
        <TimeZoneId xmlns="">GMT</TimeZoneId>
    </InternationalizationContext>
</soapenv:Header>
<soapenv:Body>

С уважением Снехан Соломон

1 Ответ

0 голосов
/ 19 ноября 2011

Этот заголовок генерируется сервисом интернационализации в WebSphere. Можно полностью отключить эту службу, но, возможно, сервер портала требует этого. Вероятно, есть также способ отключить распространение контекста интернационализации для данного запроса JAX-RPC, но я не нашел никакой документации.

...