Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 2
Регистрация: 10.11.2013
Сообщений: 175
1

Отправка запроса в виде XML через HttpWebRequest

24.04.2016, 22:49. Показов 681. Ответов 2
Метки нет (Все метки)

Всем привет. Сегодня наткнулся на следующую проблему;
Мне надо сделать http запрос,передавая такие данные (не заголовок (Header)!!!) , к примеру:

Body: Key: xmldata value: <any xml code />

Делаю вот так:

C#
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
32
33
34
35
36
37
public static string GetHttpRequest(string url,string parameter, string login, string password)
        {
            HttpWbRqst = (HttpWebRequest)WebRequest.Create(url);
            clred = new NetworkCredential(login, password);
            HttpWbRqst.Credentials = CredentialCache.DefaultCredentials;
            HttpWbRqst.UserAgent = "Performance Manager System";
            HttpWbRqst.CookieContainer = new CookieContainer();
            HttpWbRqst.KeepAlive = true;
            HttpWbRqst.SendChunked = true;
            HttpWbRqst.PreAuthenticate = true;
            HttpWbRqst.Method = "POST";
            string s = "xmldata=" + parameter;
            byte[] bytes = System.Text.Encoding.ASCII.GetBytes(s);
            HttpWbRqst.ContentType = "application/x-www-form-urlencoded";
            HttpWbRqst.ContentLength = bytes.Length;
 
            HttpWbRqst.GetRequestStream().Write(bytes, 0, bytes.Length);
 
            try
            {
                HttWbRspn = (HttpWebResponse)HttpWbRqst.GetResponse();
 
                if (HttWbRspn == null) { throw new Exception("null"); }
                stream = HttWbRspn.GetResponseStream();
 
                if (stream == null) { throw new Exception("null stream"); }
                StrReader = new StreamReader(stream);
                string lol = StrReader.ReadToEnd();
                HttWbRspn.Close();
                return lol;
            }
            catch (Exception ex)
            {
                string Error = "HTTP Error " + ex.Message;
                return Error;
            }
        }
но ничего не выходит! Целый день ищу решение не могу найти. (POST запрос)
Может подскажете что.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2016, 22:49
Ответы с готовыми решениями:

HttpWebRequest отправка картинки в VK
Пытаюсь отправить картинку в ВК, но не понятно куда её пихать в запросе. Запрос из консоли...

Отправляются только 2 запроса HttpWebRequest
Очень неожиданная проблема: отправляются только 2 запроса HttpWebRequest, а начиная с третьего...

XML-RPC via HTTPWebRequest
Доброго времени, уважаемые форумчане. Пишу программу-пингатор блогов. Не могу грамотно выполнить...

Символы Unicode в текстовом виде от HttpWebRequest/Response
Добрый вечер! Есть такой код, совершающий POST-запрос. HttpWebRequest httpRequest =...

2
2472 / 1920 / 346
Регистрация: 22.07.2011
Сообщений: 7,288
24.04.2016, 23:04 2
https://ru.wikipedia.org/wiki/SOAP
0
3 / 3 / 2
Регистрация: 10.11.2013
Сообщений: 175
25.04.2016, 02:03  [ТС] 3
А моим способом сделать никак не получится?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2016, 02:03

HttpWebRequest: ответ с сервера приходит в виде длинной рандомной строки
Пишу клиент для браузерной онлайн игры. При отправке / принятии запросов столкнулся с проблемой....

Отправка XML запроса
Здравствуйте. Помогите пожалуйста, нужно отправить вот такой &lt;?xml version=&quot;1.0&quot;...

Отправка XML-запроса на сервер
Народ, возникла проблема с запросами в приват24. дел GET и POST запросы, возвращало ответ, все...

Отправка http POST запроса (xml)
Здравствуйте! Вопрос, наверное, глупый и, возможно, тривиальный, но я никак не могу разобраться и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.