2017-02-17 16 views
0

я хочу использовать этот WebService:вебсервис (checkVatService) PowerShell

http://ec.europa.eu/taxation_customs/vies/services/checkVatService Метод: POST Content-Type приложение/XML

это моя просьба:

<?xml version="1.0" encoding="UTF-8"?> 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:ec.europa.eu:taxud:vies:services:checkVat:types"> 
<soapenv:Header/> 
<soapenv:Body> 
    <urn:checkVat> 
     <urn:countryCode>ES</urn:countryCode> 
     <urn:vatNumber>A28017895</urn:vatNumber> 
    </urn:checkVat> 
</soapenv:Body> 

Wsdl находится здесь: http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl

Как я могу отправить запрос xml с помощью powershell и получить ответ там?

Заранее спасибо.

ответ

0

Вы должны иметь возможность использовать Invoke-Webrequest, чтобы справиться с этим. Просто установите переключатель -Method в POST и предоставить XML как тело

+0

когда я пытаюсь это я получаю эту ошибку: Invoke-WebRequest: Содержание ответа не может быть разобрано, так как двигатель Internet Explorer не доступен, или Internet Explorer, конфигурация первого запуска не завершена. Укажите параметр UseBasicParsing и повторите попытку. – TripelM

+0

Согласно [Эта ссылка] (https://stackoverflow.com/questions/38005341/the-response-content-cannot-be-parsed-because-the-internet-explorer-engine-is-no), используя '- UseBasicParsing', поскольку состояния ошибок должны исправить эту проблему. также кажется, что открытие IE и завершение начальной настройки также должны работать. –

+0

это сработало :) Спасибо. – TripelM

 Смежные вопросы

  • Нет связанных вопросов^_^