Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 2
Регистрация: 21.01.2016
Сообщений: 29

Библиотека XNet, Post запрос

01.04.2016, 18:09. Показов 3161. Ответов 7
Метки xnet (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Нужна помощь по XNet.
Есть сайт, использующий AJAX.
То есть, при выборе из combobox-а чего-то, изменяется содержимое страницы, но url при этом не изменяется.
Возможно попасть туда, только с помощью Post запроса.
Запрос такой:
C#
1
string post_data = "taskfilter1=94&tasknum=&taskfilter2=9&taskuser=&taskurl=&taskpricemin=1&taskpricemax=2";"]string post_data = "taskfilter1=94&tasknum=&taskfilter2=9&taskuser=&taskurl=&taskpricemin=1&taskpricemax=2";
Вот здесь вопрос, как его отправить через XNet?
Я так понимаю, что где-то здесь "request.Post", но как пока не понимаю.
C#
1
2
3
string post_data = "taskfilter1=94&tasknum=&taskfilter2=9&taskuser=&taskurl=&taskpricemin=1&taskpricemax=2";
                byte[] dataStream = Encoding.UTF8.GetBytes(String.Format(post_data));
                request.Post("http://site.ru/work?page=1", dataStream, "application/x-www-form-urlencoded");
Это не проходит.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2016, 18:09
Ответы с готовыми решениями:

XNet post Запрос
Использую библиотеку xNet 4.0 . Программа исправно работала,пост запрос отсылался.Жил я себе и не тужил. Но пришла беда. Беда...

Библиотека xNet не работает
Здравсвуйте установил библиотеку xNET.dll для работы с web,но она не хочет работать,когда нажимаю на нее пишет "this project cannot...

библиотека xNET.dll
Проблемы с этой библиотекой. Добавляю, а ее как будто нет. Делал по примеру с хабра. И еще не могу использовать переменную типа...

7
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
01.04.2016, 18:11
valspon, для чего именно XNet? Чем вас не устраивают стандартные способы?
0
1 / 1 / 2
Регистрация: 21.01.2016
Сообщений: 29
01.04.2016, 19:44  [ТС]
Столько времени потратил на изучение библиотеки.
Жалко времени.
Да и разобрался я уже.
Может кому и пригодится.
Потому что на форуме только этот ответ и нахожу
Цитата Сообщение от EvilFromHell Посмотреть сообщение
для чего именно XNet? Чем вас не устраивают стандартные способы?
Вот код
C#
1
2
3
4
5
                string post_data = "пост запрос из figgler-а";
                request.UserAgent = "Mozilla/5.0 (Windows NT 5.1; rv:36.0) Gecko/20100101 Firefox/36.0";
                request.AddHeader("X-Requested-With", "XMLHttpRequest");
                byte[] dataStream = Encoding.UTF8.GetBytes(String.Format(post_data));
                request.Post("http://site.ru/work?page=", dataStream, "application/x-www-form-urlencoded; charset=UTF-8").ToString();
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
01.04.2016, 20:17
valspon, ну, если что, есть стандартный класс HttpClient, который "изучается" за пару часов и по которому полно документации и примеров. С XNet вроде бы единственная польза была в том, что можно работать с SOCKS прокси. А так, по словам ее же автора на хабре, она просто писалась до того, как появился HttpClient и во многом дублирует его функционал.
0
1 / 1 / 2
Регистрация: 21.01.2016
Сообщений: 29
01.04.2016, 20:43  [ТС]
Я знаю как пользоваться HttpClient, не в этом суть. Просто здесь мне кажется, немного удобней в отправке запроса и получение ответа.
В HttpClient я для отправки запроса использую
C#
1
client.UploadStringAsync(ur, "POST", post_data);
,
а ответ приходится получать в
C#
1
client_UploadStringCompleted
Лично для меня это не всегда удобно(особенно с перебоями интернета).
А здесь все в одном месте.
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
01.04.2016, 21:06
Цитата Сообщение от valspon Посмотреть сообщение
Я знаю как пользоваться HttpClient, не в этом суть.
Похоже, что нет, так как я не знаю такого метода у класса HttpClient. Вы, кажись, путаете его с WebClient,это абсолютно разные вещи. Вот пример.
0
1 / 1 / 2
Регистрация: 21.01.2016
Сообщений: 29
01.04.2016, 21:54  [ТС]
Точно, извини.
Это не HttpWebRequest?
Если нет посмотрю.

Добавлено через 15 минут
А HttpClient на .NET Framework 4.0 работает?
Если нет то пока не попробую.
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
01.04.2016, 22:49
valspon, он с 4.5 вроде бы появился. Но кажись можно его скачать и для 4 в NuGet. Правда я сам не пробовал это делать-меня вполне устраивает современный фреймворк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2016, 22:49
Помогаю со студенческими работами здесь

Библиотека Xnet под .NET 3.0
Есть ли версии Xnet ранней версии для NetFramework 3.0 ? У меня проект не принимает Xnet,он только на net 4.0 ?

Библиотека xNet - не находит класс RequestParams
http://habrahabr.ru/post/146475/ не находит класс RequestParams все библиотеки икснетовские по открывал не находит класс в чем дело? ...

Библиотека xNet.dll отправка простого Get запроса
Приветствую,дорогие форумчане! Собственно вопрос ориентирован на то,что кто-то возможно пользовался библиотекой xNet. Библиотека...

Исключение xNet.HttpException в POST запросе
Помогите пожалуйста, в чем проблема, запрос проходит с ошибкой 429 Картинка: private void button1_Click_1(object sender,...

(xNet.dll) Ответ POST-запроса
Как получить заголовки? private void Auth(string nick, string login, string pass) { string device =...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru