powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отправка post запроса с xml данными - кодировка
7 сообщений из 7, страница 1 из 1
Отправка post запроса с xml данными - кодировка
    #38400138
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно отправить на некий сервер данные в виде XML, POST запросом. XML должен быть в UTF-8 кодировке. Все отправляется ок, но проблема в том что в данных есть строка кирилицей. На ту сторону приходит как ???. Для упрощения тестирования с той стороны возвращают мой входной запрос. XML в UTF8 но для проверки я передаю просто строку вида "АБВГД" в ответ ???, или крякозабры(в зависимости от изменений на моей стороне). Привожу пример моей функции

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 public static string WebRequestPostData(string url)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);  
            request.ContentType = @"text/html; charset=windows-1251"; //
            request.Method = "POST";
           
            byte[] message = new byte[256];
            
            message = Encoding.GetEncoding(1251).GetBytes("абвгд");
            
            using (Stream requestStream = request.GetRequestStream())
            {
                requestStream.Write(message, 0, message.Length);
                requestStream.Close();
            }

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251)))
            {
                var responseString = sr.ReadToEnd();
                return responseString;
            } 
        }


Это последний вариан, кодировки менял. Сервер должен вернуть в UTF8. Подскажите как правльно передать? И как определить с чьей стороны проблема с кодировками - у меня или на сервере?
...
Рейтинг: 0 / 0
Отправка post запроса с xml данными - кодировка
    #38400140
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fet Frumos,

а зачем тут вообще 1251 кодировка?
...
Рейтинг: 0 / 0
Отправка post запроса с xml данными - кодировка
    #38400169
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZoriaFet Frumos,

а зачем тут вообще 1251 кодировка?

т.е. не надо никаких специальных кодировок? только utf-8 ?
...
Рейтинг: 0 / 0
Отправка post запроса с xml данными - кодировка
    #38400183
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему, заменить на утф8 и делов..
...
Рейтинг: 0 / 0
Отправка post запроса с xml данными - кодировка
    #38400197
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zoriaпо-моему, заменить на утф8 и делов..

если кодировка utf8, возвращаются крякозыбры, хотя возможно проблемы на той стороне. насчет вариаций по кодировкам - это отсюда , там проблема схожая но их решение мне не помогло
...
Рейтинг: 0 / 0
Отправка post запроса с xml данными - кодировка
    #38401444
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема была на той стороне, utf8 достаточно.
...
Рейтинг: 0 / 0
Отправка post запроса с xml данными - кодировка
    #38401456
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fet FrumosПроблема была на той стороне, utf8 достаточно.
вот и славненько.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отправка post запроса с xml данными - кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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