ASP.NET 2.0 C# Web приложение Работа с XML
блин, неужель еще есть люди не слышавшие слово "AJAX" ?
поставь
Реализуется яндекс xml. я ему посылаю, должен принять, обработать.. и потом вывести пользователю. как мне принять, чтоб обработать. или вы предлагаете это все на клиента скинуть с помощью ajax?
сервер с помощью ajax принимает запрос от страницы, делает запрос к yandex-у, обрабатывает и ответ опять же средствами ajax отдает обратно на страницу
с ходу могу предложить следующее решение:Хм .. интересная мысль появилась =)
сервер с помощью ajax принимает запрос от страницы, делает запрос к yandex-у, обрабатывает и ответ опять же средствами ajax отдает обратно на страницу
с помощью Ajax делаем запрос к яндексу получаем его и отправляем нашему сайту, он обрабатывает его и выдает ответ...
это будет нормально?
получил данные -> показал
получил еще данные -> опять показал
...
сервер же пускай собирает все данные, подготавлиает в простой вид и отдает их клиенту
с помощью Ajax делаем запрос к яндексу получаем его и отправляем нашему сайту, он обрабатывает его и выдает ответ...плюс: яндекс не знает откуда пришел запрос, типа ты (твой сервер) не светишься
это будет нормально?
минус: яндекс наверняка имеет ограничение на результат, а чтобы его снять надо заплатить денюжку и поиметь данные для авторизации, эти данные на клиенте хранить не будешь - своруют, значит придутся переписывать все нах
интересно запрос яндексу с помощью Ajax с какой IP будет сделано. с моего сайта или с клиентской стороны?
с моего сайта или с клиентской стороны?очевидные вещи спрашивать перестань
легче нам общаться будет
вот попробовал.. не работает... а и еще нужно методом POST или GET. Вроде указал, но все же.
var serviceUrl = "http://xmlsearch.yandex.ru/xmlsearch/";
var strEnvelope = "<?xml version=""1.0"" encoding=""windows-1251""?>";
xmlhttp.open("POST", serviceUrl, true);
xmlhttp.setRequestHeader("Content-Type", "text/xml");
xmlhttp.send(strEnvelope);
и есть ли возможность отследить ошибку на странице?
С помощью ajax можно обратиться только к домену, с которого загружена страница
разве она не получает ответ от сервера на тот вызов?
http://mydomain.com/page
то на клиенте с помощью аякса в общем случае нельзя обратиться к стороннему сервису типа яндекса
К примеру, если страница с аяксом расположена по адресу то на клиенте с помощью аякса в общем случае нельзя обратиться к стороннему сервису типа яндекса
К примеру, если страница с аяксом расположена по адресу http://mydomain.com/pageтак для начала..
то на клиенте с помощью аякса в общем случае нельзя обратиться к стороннему сервису типа яндекса
у меня есть библиотека отвечающая за Ajax. все пути прописаны вроде. я хочу обратиться к яндексу и получть ответ.. как мне это сделать? код сверху не дает мне ответа. + внизу страницы видно, что есть ошибка. но как ее отследить?
блин.... фиг знает почему.. но у меня все заработало... кому интересно могу выложить.
В каких браузерах проверялось?
кому интересно могу выложитьты не поверишь
но подобных экзамплов в гугле тысячи
с помощью Ajax делаем запрос к яндексуСо стороны клиента?
Не выйдет, тебе ни один вменяемый браузер не позволит такое сделать.
хотя конечно Вы правы, нормальный браузер не позволит
Люди подскажите как посредством C# отправить запрос по URL и вытащить потом ответ?
WebClient
поподробней плз...
string resp;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(request_url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.Timeout = Timeout * 1000;
using (StreamWriter rw = new StreamWriter(req.GetRequestStream
{
rw.Write(request_mess);
}
using (HttpWebResponse res = (HttpWebResponse)req.GetResponse
{
using (StreamReader sred = new StreamReader(res.GetResponseStream
{
resp = sred.ReadToEnd;
}
}
поподробней плз...msdn открой, да посмотри методы WebClient-а
WebClient client = new WebClient;
Console.WriteLine(client.DownloadString("http://ya.ru";
куда нести пиво?
Для справки - ослик позволяет,Да ну?
Оставить комментарий
ChaseTM
Ребят подскажите или киньте ссылку где почитать можно.нужно при нажатии кнопки отправить XML серверу... сервер отвечает после этого запроса, нужно получить этот ответ и присвоить внутренней структуре. Ответ тоже в виде XML. Как это можно реализовать?
Понятно что с помощью HTML можно послать серверу данные, но как потом вытащить ответ?