2009-06-19 3 views
0

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

Благодаря

+0

Просьба уточнить ваш вопрос. Вы пытаетесь написать клиентскую программу для доступа к вашему сервису? Будет ли клиент также написан на .NET? Почему вы упоминаете XmlHttpRequest? Он не используется для создания клиентов или служб в .NET. –

ответ

0

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

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

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

+0

Кевин, это зависит от того, что он ищет. Кажется, он говорит, что он уже написал эту услугу. –

0

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