Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / XML+JSON Response / 8 сообщений из 8, страница 1 из 1
14.03.2012, 22:53
    #37705689
dreval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
суть вопроса в следующем есть URL тикого плана http://...ru/.../file.xml?param=value и при его выполнении возвращается строка формата json. подскажите в какую сторону смотреть?
через аякс возвращенная строка прелестно распарсилась
$.ajax({ url: " http://..../file.xml?param=value",
dataType: "jsonp",
scriptCharset: "utf-8",
cache: 1,
success: function (y) { alert(y) },
error: function (xhRequest, ErrorText, thrownError) { alert(ErrorText); }
});

Если я пробую считать ее таким образом через asp.net и передать на клиент, то выбивает ошибку парсинга на клиенте
string b = "";
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(url);
WebResponse Resp = Req.GetResponse();

Stream stream = Resp.GetResponseStream();
using (StreamReader br = new StreamReader(stream))
{
b = br.ReadLine();
br.Close();
}
Resp.Close();

context.Response.ContentType = "text/plain";
context.Response.Write(b);
...
Рейтинг: 0 / 0
15.03.2012, 11:19
    #37706175
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
ну так сравни две разных "строки формата json"
...
Рейтинг: 0 / 0
15.03.2012, 11:33
    #37706212
dreval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
внешне одинаковые, поэтому и возник такой вопрос, может контент тип отличается или еще что-то и попутно стало интересно как xml файлу передать параметры,чтоб он их обработал потом
...
Рейтинг: 0 / 0
15.03.2012, 11:39
    #37706227
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
Content-Type и прочие хедеры легко видеть в firebug в закладке Net
...
Рейтинг: 0 / 0
15.03.2012, 12:25
    #37706342
dreval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
Поставил context.Response.ContentType = "text/javascript; charset=utf-8";
не помогло, в остальном различие только в длинне ответа в правильном респонсе 522В, в том, который не распарсился 695В
...
Рейтинг: 0 / 0
15.03.2012, 12:26
    #37706346
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
ну сличай по байтам, что я еще могу сказать
...
Рейтинг: 0 / 0
15.03.2012, 19:40
    #37707413
dreval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
разобрался, вдруг кому нужно, помогла такая строка ответа
string strOutput = string.Format("{0}{1}", context.Request["callback"], тут ответ от работавшей ссылки);
видимо это из-за того,что нужен был формат jsonp
...
Рейтинг: 0 / 0
15.03.2012, 20:20
    #37707461
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML+JSON Response
drevalразобрался...
Очень сомневаюсь, что разобрались. JSONP не надо путать с JSON. Первая штука - кроссдоменный аякс, а вторая - просто структурированный набор данных.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / XML+JSON Response / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]