24 / 23 / 3
Регистрация: 21.04.2012
Сообщений: 253
1

Посылка запроса и получение ответа в xml

07.05.2012, 01:23. Показов 7308. Ответов 1
Метки нет (Все метки)

Как мне послать POST или GET запрос на определённый адрес. Например:

Код
https://api.vk.com/method/getProfiles.xml?uid=66748&access_token=533bacf01e11f55b536a565b57531ac114461ae8736d6506a3
и получаю что-то положее на :

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="utf-8"?>
<response list="true">
 <user>
  <uid>1</uid>
  <first_name>Павел</first_name>
  <last_name>Дуров</last_name>
  <photo>http://cs109.vkontakte.ru/u00001/c_df2abf56.jpg</photo>
  <online>0</online>
  <lists list="true">
   <lid>2</lid>
   <lid>3</lid>
  </lists>
 </user>
 <user>
  <uid>6492</uid>
  <first_name>Andrew</first_name>
  <last_name>Rogozov</last_name>
  <photo>http://cs537.vkontakte.ru/u06492/c_28629f1d.jpg</photo>
  <online>1</online>
</user>
<user>
  <uid>35828305</uid>
  <first_name>Виталий</first_name>
  <last_name>Лагунов</last_name>
  <photo>http://cs9917.vkontakte.ru/u35828305/c_e2117d04.jpg</photo>
  <online>1</online>
  <lists list="true">
   <lid>1</lid>
  </lists>
 </user>
</response>
Как мне послать запрос и считать ответ ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2012, 01:23
Ответы с готовыми решениями:

Посылка запроса POST и получение ответа в xml
Здравствуйте, товарищи. Как сформировать следующий запрос и отправить хосту? POST %2Fcommand...

Отправка POST запроса и получение ответа
Есть проблема. Нужно отправить на сайт POST запрос и в зависимости от этого запроса сайт выдает...

Бесперерывное получение ответа от сервера(Socket)
Собственно как настроить бесперерывное получение? на данный момент я получаю так: int bytesRec...

Получение изображения капчи из ответа на запрос
Пишу API библиотеку для одного сайта на заказ. В обще, захожу на страницу регистрации. Там...

1
7 / 7 / 1
Регистрация: 29.05.2011
Сообщений: 45
07.05.2012, 02:01 2
Лучший ответ Сообщение было отмечено Tweekaz как решение

Решение

Вот небольшой пример:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
    public class ReadFromInternet
    {
        public XmlDocument MakeRequest()
        {
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("https://api.vk.com/method/getProfiles.xml?uid=66748&access_token=533bacf01e11f55b536a565b57531ac114461ae8736d6506a3");
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251)));
                return doc;
            } 
        }
    }
и нужно добавить:
C#
1
2
3
using System.Xml;
using System.Net;
using System.IO;
Только может понадобится поменять кодировку, тогда заменить в строке:
C#
1
doc.Load(new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251)))
Encoding.GetEncoding(1251) на Encoding.UTF8.

Добавлено через 12 минут
Хотя можно сделать ещё проще:
C#
1
2
XmlDocument doc = new XmlDocument();
doc.Load("https://api.vk.com/method/getProfiles.xml?uid=66748&access_token=533bacf01e11f55b536a565b57531ac114461ae8736d6506a3");
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2012, 02:01
Помогаю со студенческими работами здесь

Разбор ответа от get запроса средствами HTMLAgilityPack
Добрый день!!! Как можно реализовать парсинг Html кода полученного после отправки Get запроса с...

Сокеты(отправка байтов серверу и получение ответа)
Нужна книга,в которой будет подробно описана работа с сокетами,т.е добавление байтов CUint и т.д....

Организация проверки времени на получение ответа от прокси-сервера
Здравствуйте, товарищи-программисты. Программа занимается проверкой качества большого количества...

Парсинг xml ответа google maps
Всем привет, народ кто сталкивался с google maps и его ответом формата xml ? &lt;?xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru