Я створив загальний обробник (подібний до веб-сторінки) Handler1.ashx .
Коли я переглядаю http://localhost:50824/Handler1.ashx
обробник, викликається. Так що це працює.
Але коли я встановив налаштування Firefox на Manual proxy configuration
(у Advanced-Network- (Connection) -Settings) з проксі-сервером: localhost/Handler1.ashx
Порт, 50824
а потім перегляньте Інтернет (наприклад http://Microsoft.com
), я отримав помилку Server not found
.
Чому Firefox не викликає обробника?
EDIT
Я намагався використовувати localhost
лише та встановити обробник як сторінку за замовчуванням. Як і раніше, переглядаючи localhost: 50824 працює. Але Firefox не дзвонить на сторінку (і я отримую HTTP Error 400. The request hostname is invalid.
помилку).
@ Ƭᴇcʜιᴇ007 a) Чому localhost гірший, ніж будь-яка інша IP-адреса? (Я також спробував 127.0.0.1.) Б) Я не очікую, що це проксі. Це лише перший крок. (Насправді я теж написав проксі-код, але, очевидно, я не можу перевірити це, поки його не викликають.) Я знаю, що його не викликають, тому що точка точки перелому, яку я поставив там, не потрапляє. Це буде удар при перегляді ,
—
ispiro
http://localhost:50824/Handler1.ashx
так що я знаю , що обробник «активований».
"Чому localhost гірший, ніж будь-яка інша IP-адреса? Я не сказав, що це було? Що я пропоную, це те, що ви також вказуєте ім'я файлу ASHX, що робить його більше неправдивим ім'ям хоста. Я думаю, що ви б вказали лише ім'я хоста і порт, а потім на цьому порту, на цьому хості, ви відповідаєте своїм обробником (або будь-яким іншим, що ви хочете використовувати як проксі) як за замовчуванням.
—
Ƭᴇcʜιᴇ007
@ Ƭᴇcʜιᴇ007 Я насправді спробував встановити обробник як сторінку за замовчуванням для програми та просто використовувався
—
ispiro
localhost
з портом. Це не спрацювало. (Оскільки це не допомогло - я не згадав про це. Припустимо, що тут я пропускаю щось інше.) І як і раніше - перегляд http://localhost:50824
справді працює. Firefox, з іншого боку, ніколи його не називає.
@ Ƭᴇcʜιᴇ007 Див. Редагування самого повідомлення про помилку (у Firefox).
—
ispiro
localhost/Handler1.ashx
не є дійсним іменем хоста. Можливо, ми можемо допомогти трохи більше інформації ... Чому ви очікуєте, що ваш загальний обробник HTTP працюватиме як веб-проксі?