Создание SOAP-запроса с ASP.Net 2.0 - PullRequest
3 голосов
/ 15 июля 2009

Я разговариваю с техническим контактом на веб-сайте сервера, который ожидает, что я использую Visual Studio, а я просто хочу написать сценарий. Ниже приведен запрос SOAP, который мне нужно сгенерировать. (Я заменил реальный URL на фиктивный). Я довольно новичок в ASP и SOAP, как вы можете догадаться, и я попытался Google пример сценария.

POST /PropertySearchService.asmx HTTP/1.1
Host: portal.someurl.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetBranches xmlns="http://portal.someurl.com">
      <strClientID>string</strClientID>
    </GetBranches>
  </soap12:Body>
</soap12:Envelope>

1 Ответ

6 голосов
/ 15 июля 2009

Я говорю с техническим контактом в веб-сайт сервера, который ожидает от меня использовать Visual Studio, пока я просто хочу от руки написать скрипт

Ты должен преодолеть это. Вы не работаете с Classic ASP здесь.

Не гуглите. Вы не найдете хороших примеров отправки сообщений SOAP, потому что все хорошие примеры позволяют .NET создать сообщение для них. Используйте «Добавить веб-ссылку» и укажите URL, который ваш контакт, вероятно, пытается дать вам. Он создаст прокси-класс, который вы можете вызвать.

См. Как использовать веб-службу . Это не на 100% похоже на ваше дело, но достаточно близко, чтобы дать вам представление о правильном способе сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...