|
|
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
суть вопроса в следующем есть 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); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2012, 22:53 |
|
||
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
ну так сравни две разных "строки формата json" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 11:19 |
|
||
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
внешне одинаковые, поэтому и возник такой вопрос, может контент тип отличается или еще что-то и попутно стало интересно как xml файлу передать параметры,чтоб он их обработал потом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 11:33 |
|
||
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
Content-Type и прочие хедеры легко видеть в firebug в закладке Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 11:39 |
|
||
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
Поставил context.Response.ContentType = "text/javascript; charset=utf-8"; не помогло, в остальном различие только в длинне ответа в правильном респонсе 522В, в том, который не распарсился 695В ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 12:25 |
|
||
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
ну сличай по байтам, что я еще могу сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 12:26 |
|
||
|
XML+JSON Response
|
|||
|---|---|---|---|
|
#18+
разобрался, вдруг кому нужно, помогла такая строка ответа string strOutput = string.Format("{0}{1}", context.Request["callback"], тут ответ от работавшей ссылки); видимо это из-за того,что нужен был формат jsonp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2012, 19:40 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1359812]: |
0ms |
get settings: |
4ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 474ms |

| 0 / 0 |
