Подключение к удаленному происходит через localhost - PullRequest
0 голосов
/ 17 декабря 2018

У меня http-вызов из моего консольного приложения c #.URL указывается внутри HttpClient.Однако я бы хотел, чтобы он не использовал localhost в качестве прокси-сервера, а вместо этого напрямую подключался к указанному мной URL-адресу.Я намереваюсь перенести это в приложение веб-форм, когда оно работает.

В настоящее время я вижу вызовы в Fiddler, так что его необходимо где-то настроить.

Есть ли способ сделать это?

Причина, по которой я хочу попробовать это, заключается в том, что когда я запускаю вызов curl

curl -x localhost:8888 -XPOST -d 'Metadata="123"' http://uri.uri [Visible in Fiddler. Doesn't return values.]
curl -XPOST -d 'Metadata="123"' http://uri.uri [Invisible in Fiddler. Returns values]

Мой запрос c # http совпадает с вызовом curl.Я вижу это в Fiddler, это означает, что он использует localhost в качестве прокси, и я не получаю никаких значений.

1 Ответ

0 голосов
/ 18 декабря 2018

HttpClient использует конфигурацию прокси по умолчанию из Windows Internet Options.Поэтому, если вы видите трафик из вашего приложения в Fiddler, то это означает, что конфигурация прокси-сервера по умолчанию указывает на Fiddler.

Это неудивительно, поскольку «Действовать как системный прокси-сервер при запуске» является опцией вFiddler : при запуске Fiddler он изменит свой прокси-сервер Windows по умолчанию и вернет его обратно при закрытии Fiddler.

Чтобы проверить этот параметр в Fiddler, откройте параметры Fiddler, перейдите на вкладку Подключения ипроверьте, выбран ли «Действовать как системный прокси при запуске».

...