powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XML, POST
9 сообщений из 9, страница 1 из 1
XML, POST
    #38927733
Lanuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Прошу помощи с кодом программы. Кусок простой: собирает данные о софте компьютера и отправляет POST на сервер.
Код: 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.
        public static void createXML (string url)
        {
            XDocument doc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                    new XElement("info",
                        new XElement("software1", null)

                    )
                );

            ManagementObjectSearcher getSoftware = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
            foreach (ManagementObject item in getSoftware.Get())
            {
                try
                {
                    XElement xElement = new XElement("Item1",
                            new XElement("Name1", item["Name"])
                    );
                    doc.Descendants("software1").First().Add(xElement);
                }
                catch (ManagementException e)
                {

                }
            }

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            doc.Save(request.GetRequestStream());
            HttpWebResponse resp = request.GetResponse() as HttpWebResponse;
        }



Однако, по каким-то причинам, которые я ни как не могу понять, на сервер отправляется пустой запрос. Пробовал отправлять статичные данные - ОК. Сам разбор цикла, тоже работает. Не могу понять, что не так??
...
Рейтинг: 0 / 0
XML, POST
    #38927872
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lanuser,
Код: c#
1.
request.ContentType = "application/xml";


?
...
Рейтинг: 0 / 0
XML, POST
    #38928176
Lanuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron,

Дело в том, что статические данные передаются корректно
...
Рейтинг: 0 / 0
XML, POST
    #38928177
Lanuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Другими словами, этот код нормально работает

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
        public static void createXML (string url)
        {
            XDocument doc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                    new XElement("info",
                        new XElement("software1", null)

                    )
                );

                    XElement xElement = new XElement("Item1",
                            new XElement("Name1", "Test1")
                    );
                    doc.Descendants("software1").First().Add(xElement);

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            doc.Save(request.GetRequestStream());
            HttpWebResponse resp = request.GetResponse() as HttpWebResponse;
        }
...
Рейтинг: 0 / 0
XML, POST
    #38928266
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lanuser,
Ну так надо сравнить doc в первом и втором случае.
...
Рейтинг: 0 / 0
XML, POST
    #38928313
Lanuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел в чем проблема, но не понятно как решить.
На сервер отправляется не полный XML.
...
Рейтинг: 0 / 0
XML, POST
    #38928319
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lanuser,
Ищите проблему в цикле foreach
...
Рейтинг: 0 / 0
XML, POST
    #38929185
Lanuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема была на сервере, если кто-то вдруг будет искать ответ. Код в первом сообщении верный.
...
Рейтинг: 0 / 0
XML, POST
    #38929206
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы же писали...
LanuserНа сервер отправляется не полный XML.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XML, POST
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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