Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с POST запросом. Помогите разобраться! 
V
    Опции темы
andrush
Дата 13.2.2010, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.2.2010

Репутация: нет
Всего: нет



Передаю в POST Запросе текст 

string postData = "text=Пейзаж-%D0%9F%D0%B5%D0%B9%D0%B7%D0%B0%D0%B6";

В итоге получаю на стороне сервера 

Пейзаж-Пейзаж

Почему сервер %D0%9F%D0%B5%D0%B9%D0%B7%D0%B0%D0%B6 строку преобразовывает в текст? Как с этим бороться, чтобы осталась исходная строка?
PM MAIL   Вверх
andrush
Дата 13.2.2010, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.2.2010

Репутация: нет
Всего: нет



Уже разобрался 

Нужно было использовать простенький код, тогда все работает правильно
string result_page_tmp = "http://gorny-krym.com/foto/photo/%D0%90%D0%B9-%D0%9F%D0%B5%D1%82%D1%80%D0%B8";

            Uri url = new Uri("http://xmlsearch.yandex.ru/xmlsearch");
            WebClient client = new WebClient();
            // Create a new NameValueCollection instance to hold some custom parameters to be posted to the URL.
            //NameValueCollection myNameValueCollection = new NameValueCollection();
            NameValueCollection collection = new NameValueCollection();

            // Add necessary parameter/value pairs to the name/value container.
            collection.Add("text", "<?xml version=\"1.0\" encoding=\"UTF8\"?><request><query>" + "url=\"" + result_page_tmp.Replace("http://www.", "http://").Replace("http://", "") + "\"|url=\"" + result_page_tmp.Replace("http://www.", "http://") + "</query><groupings><groupby attr=\"d\" mode=\"deep\" groups-on-page=\"10\"  docs-in-group=\"1\" /></groupings></request>");


            // Upload the NameValueCollection.
            client.Credentials  = new NetworkCredential("login", "pass");
            byte[] responseArray = client.UploadValues(url, "POST", collection);

            // Decode and display the response.
            string responseString = Encoding.UTF8.GetString(responseArray);

user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.