Se necessário, as chamadas de serviço web podem incluir caracteres especiais, conforme explicado nas seções a seguir.
Selecionar caracteres especiais
Importante: esta seção se aplica somente se o caractere especial não funcionar como um separador para o parâmetro na chamada de serviço web.
Você pode usar as seguintes entidades de caractere XML para especificar os caracteres especiais em chamadas de serviços web:
Por exemplo, use as seguintes entidades para especificar a unidade de negócios denominada Smith&Jones Hardware&Software Supplies:
Smith&Jones Hardware&Software Supplies
Caracteres especiais que não sejam caracteres separadores
Importante: esta seção se aplica somente se o caractere especial não funcionar como um separador para o parâmetro na chamada de serviço web.
Para usar marcas CDATA para especificar caracteres especiais em chamadas de serviços web, use o seguinte formato:
<![CDATA[...]]>
Por exemplo, use a seguinte expressão para especificar a unidade de negócios denominada Smith&Jones Hardware&Software Supplies:
<![CDATA[Smith&Jones Hardware&Software Supplies]]>
Caracteres separadores
Os seguintes caracteres especiais geralmente são usados como separadores:
Se o caractere especial funcionar como um separador para o parâmetro na chamada de serviço web, especifique o caractere especial como uma variável dinâmica, da seguinte maneira:
Observação: variáveis dinâmicas também podem processar outros caracteres especiais (por exemplo, & e ,), embora não sejam separadores para os métodos de serviços web.
O seguinte exemplo de chamada de serviço web usa o exemplo das etapas anteriores:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.soap.usm.ca.com">
<soapenv:Header/>
<soapenv:Body>
<ser:saveRequestForm soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<sessionID xsi:type="xsd:string">e2f6b05b85247d35b4d7371edc9c6fe398fba60d</sessionID>
<subscriptionDetailID xsi:type="xsd:int">10009</subscriptionDetailID>
<formValuesData xsi:type="xsd:string">text1:M$bu.description$</formValuesData>
</ser:saveRequestForm>
</soapenv:Body>
</soapenv:Envelope>
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|