Обрабатывать XMLHttpRequest .NET - PullRequest
0 голосов
/ 19 июня 2009

Может кто-нибудь сказать мне, как я могу получить данные на моем веб-сервисе, написанном в .NET. Я разместил свои данные через XML HTTP Request. Данные успешно опубликованы, поскольку они возвращают readyState как 4. Но я не знаю, как получить доступ к данным в сервисе, чтобы я мог манипулировать этими данными.

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 июня 2009

Если вы отправляете POX через HTTP, то вам, вероятно, понадобится подход «обработчик», который читает из context.Request.InputStream и записывает в context.Response.OutputStream - просто используя что-то вроде XDocument.Load / XmlDocument.Load.

0 голосов
/ 19 июня 2009

Вам, вероятно, придется обрабатывать его через файл ASHX или что-то иное, чем веб-сервис. Код веб-службы в .net ищет конкретные запросы SOAP, и, если он не найден, служба не будет отвечать.

В ASHX (или aspx и т. Д.). Вы можете использовать Request.Form для получения необходимых значений.

Если вы написали услугу, вы можете создать для нее «прокси» в форме ASHX. Сделайте так, чтобы файл ASHX извлек значения из XmlHTTPPost, откройте соединение с веб-службой и отправьте информацию в веб-службу, как при обычной связи через веб-службу.

...