#c# #windows #http #networking
#c# #Windows #http #сеть
Вопрос:
Я захватил HTTP-пакет, который я хочу отправить на веб-сайт через вкладку сети Firefox, и я хочу отправить его на веб-сайт через C #.
Его содержимое представляет собой данные формы, состоящие из нескольких частей, и я знаю, как правильно редактировать содержимое из необработанного пакета, чтобы отправить то, что я хочу, но я не знаю, как его отправить.
Есть ли какой-нибудь способ сделать это напрямую через HttpClient или мне нужно p / invoke и использовать Winsock?
Примечание: я знаю, что могу отправить его проще, но я хотел бы знать, как отправить его таким образом.
Ответ №1:
HTTP-клиент предназначен для автоматизации и абстрагирования подавляющего большинства деталей реализации протокола HTTP. Если вы говорите, что у вас есть фактически двоичная структура, соответствующая передаче по протоколу HTTP, HttpClient является слишком высокоуровневым инструментом, и вам нужно использовать другой класс / фреймворк, который работает на уровне сокета.