|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Помогите пожалуйста разобраться с HttpListener. скачал пример с интернета, на строке Код: c# 1.
виснет, да и строка Код: c# 1.
исполняется несколько секунд, хотя комп новый. Пробовал тот же код на другом компе - тот же "успех" Внизу - полные исходники. Хотелось бы знать что у меня не так и может скинет кто-то опытному ламеру работающий пример? Код: 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2019, 11:33 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Strassebahn Код: c# 1.
Откуда это взялось? Что за lenta ? Хотя бы в hosts прописал? А права есть на прослушивание? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 01:18 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Strassebahnвиснет при вызове HttpListenerContext.GetContext(); Он не виснет, он начинает ожидать запроса. Чтобы он смог ответить на запрос, студия должна быть запущена от имени администратора (на 7ке не уверен, но на 10ке точно), имя lenta должно резолвиться в комп, на котором поднят HttpListener, на компе должен быть открыт 80й порт. Для начала попробуйте Prefixes.Add($" http://*/") и обратиться по http://localhost. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 09:18 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
авторWindows XP SP2 or Server 2003 is requiredor upper тогда уж. А то как это на 10ке у меня все работает?) авторlistener.Stop();Не имеет смысла без выхода из цикла while (true). И с выходом тоже не имеет - listener и так прихлопнется при выходе из программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 09:26 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
авторисполняется несколько секунд попробуйте просто Код: c# 1.
без листов и циклов. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 10:14 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
вообще то https://www.lenta.ru/ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 12:59 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
И еще момент забыл сказать, listner - это же свой сервер поэтому любой символьный адрес должен быть в host поэтому не парьтесь и просто укажите ip адрес ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 13:09 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
а то сверху я протупил ), решил, что идет запрос к ленте.ру ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 13:09 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Запускаем от имени администратора, через браузер набираем http://127.0.0.1:9988 и видим название метода GET Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2019, 13:24 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
hVostt, www.lenta.ru - новостной сайт :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 10:27 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Antonariy, Запущено от имени администратора ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 10:28 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, то есть Код: c# 1.
без указания в host работать не будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 10:36 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
StrassebahnArm79, то есть Код: c# 1.
без указания в host работать не будет? Не знаю, я бредовые версии не отрабатываю )) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 11:38 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
скорее всего запустится, и будет перехватывать все запросы с локального компьютера, адресованные гуглу ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 11:39 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, всё равно виснет на Код: c# 1.
в гугл с браузер заходил, выполнял запросы, ничего не нет, виснет и всё; :( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:15 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
А может быть вы скажете, какую задачу пытаетесь решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:35 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, нужно обработать GET и POST запросы с сайта, почти целиком состоящего из flash Обычно сайты парсятся через HttpWebRequest, но у этого все нужные индексы скрыты в flash-компонентах. Через Fiddler видны GET и POST запросы/ответы (request/response) это именно то что нужно вытянуть Хочу написать WinForm программу, в одной вкладке вебраузер, во второй - визуализация программной обработки GET и POST от внутреннего браузера То есть программа с встроенным браузером и обработчиком HTTP responces от этого браузера. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:02 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Так может просто поднять слушатель (HttpListener) на 127.0.0.1 на каком-нибудь порту, а в браузере указать этот адрес в качестве обычного прокси? Вот например ссылка на такой прокси https://github.com/krolth/Http-Proxy-dotnet/blob/master/Proxy.cs ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:28 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, спасибо, попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2019, 16:20 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, Привет сколько возьмёшь чтобы написать простейшую но работающую программу по HttpListener? (Меня забанили на 3 дня за офтопик) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2019, 10:40 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Задача не простейшая 1. Нужно уметь перехватить запрос, 2. один в один повторить его для внешнего ресурса 3. принять или не принять риски того, что ssl-запросы не будут обрабатываться или браузер будет ругаться из-за отсутствия доверия к сертификату 4. Добавить точки интеграции для внедрения управления поведением для отдельных запросов. В общем, полет фантазии неисчерпаем А простейшую (лог запросов) - попробую написать в выходные, покажу результат - устроит, договоримся ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2019, 14:11 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, Достаточно WinForm с двумя в вкладками, в одной WebBbrowser в другой отображать исходящие Http GET/POST запросы, fiddler2: GET https://www.google.com/ HTTP/1.1 Host: www.google.com Connection: keep-alive Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3 Accept-Encoding: gzip, deflate, br Можна оформить работу через Upwork, или по PayPal либо что-то вам оплачу кредиткой на оговоренную сумму ваш скайп или вайбер? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2019, 16:55 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79, Ну, это работает если есть обращение к этому IPEndPoint (я написал тест, нормально пошло). А как заставить именно компонент WebBrowser с WinForm программы слать свои запросы в этот IPEndPoint? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 12:20 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Легко )) я в Питере, ещё не успел нормально посидеть за ноутом, но есть в app.config настройка прокси. Веб браузер автоматом её подхватит ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2019, 16:39 |
|
HttpListener: виснет при вызове HttpListenerContext.GetContext();
|
|||
---|---|---|---|
#18+
Arm79Легко )) я в Питере, ещё не успел нормально посидеть за ноутом, но есть в app.config настройка прокси. Веб браузер автоматом её подхватит Да, я нашёл пример, но что-то пошло не так Нужна помощь с написанием программы - в одной вкладке webbrowser, во второй Listbox с исходящими Http запросами Winform c WebBrowser и скриншоты что нужно я вам вышлю, чтобы сэкономить время HttpListener, TCPListener - реализация не имеет значения Готов расстаться со 100 евро skype circle__40 viber: +39 327 912 4149 П С FiddlerCore ( https://www.telerik.com/fiddler/fiddlercore)возможно помог бы, но неохота тащить в программу сторонние компоненты ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2019, 10:55 |
|
|
start [/forum/topic.php?fid=20&fpage=19&tid=1398898]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 382ms |
0 / 0 |