Публикация стоимости в веб-сервисе - PullRequest
0 голосов
/ 03 августа 2011

Я понимаю, как отправить значение обратно на стандартную страницу asp.net и как затем использовать это значение на стороне сервера:

Request.Form("id_of_posted_value_goes_here")

Как мне сделать то же самое в веб-сервисе (asmx)?

Я не могу использовать строку выше, потому что она говорит:

Name 'Request' is not declared.

1 Ответ

4 голосов
/ 03 августа 2011

Веб-служба asmx использует SOAP . Таким образом, вы не просто POST-независимые значения для службы SOAP, как вы делаете с обычной веб-страницей ASPX. Вы должны уважать стандарт. Таким образом, чтобы вызвать веб-сервис asmx, клиент должен создать SOAP-запрос, упаковывающий параметры в соответствии с открытым WSDL. Если вы используете Visual Studio, вы можете использовать диалоговое окно Add Service Reference, чтобы создать строго типизированный клиент для вызова службы.

...