Как установить значение заголовка Хоста для использования запросов SSL HttpWebRequest

Идеально у Вас должен быть реальный URL как нейтрализация для пользователей не-JavaScript.

, Если это не имеет смысла, используйте # в качестве эти href атрибут. Мне не нравится использовать эти onclick атрибут, так как он встраивает JavaScript непосредственно в HTML. Лучшая идея состояла бы в том, чтобы использовать внешний файл JS и затем добавить обработчик событий к той ссылке. Можно тогда предотвратить стандартное событие так, чтобы URL не изменялся для добавления # после того, как пользователь нажимает его.

6
задан Cleggy 6 August 2009 в 03:33
поделиться

2 ответа

Раньше я использовал хакерский подход - тестовый exe-файл, который изменяет мой файл "hosts", вставляя запись для имени фермы в адрес конкретного сервера (и выдавая ipconfig / flushdns ). После этого запросы должны направляться на нужный сервер, как если бы он был единственным.

Очевидно, для этого требуется доступ администратора ... Я использую его как часть автоматизированного дымового теста, чтобы попасть на ферму, как если бы он был на отдельных машинах.

Еще вы можете попробовать что-то на NLB, возможно, в TCL (в случае F5) - может быть, добавить настраиваемый заголовок, который понимает NLB? (при условии, что выполняется повторная подпись SSL).

2
ответ дан 17 December 2019 в 20:34
поделиться

В .NET 4.0 заголовок Host может быть установлен независимо от URL-адреса, который запрос собирается, поэтому я бы рекомендовал вам использовать HttpwebRequest.Host для решения вашей проблемы. Это (я думаю) будет поставляться как часть .NET 4.0 beta2. НЕТ способа переписать заголовок хоста, чтобы он отличался от предыдущих версий.

0
ответ дан 17 December 2019 в 20:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: