Я новичок в использовании библиотек WebClient, HttpResponse и HttpRequest в C #, так что терпите меня, если мой вопрос сбивает с толку.
Мне нужно создать WinForm на основе C #, который может открывать URL, который защищен базовой авторизацией. Я сделал это с добавлением этого в шапку, например:
using (WebClient wc = new WebClient())
{
wc.Headers.Add(HttpRequestHeader.Authorization, "Basic " +
Convert.ToBase64String(
Encoding.ASCII.GetBytes(username + ":" + password)));
}
Пока все хорошо! Теперь я хотел бы заполнить форму с номером, и я нахожу исходный код с сайта, и обнаружил, что имя «число». Поэтому я пишу это:
NameValueCollection formData = new NameValueCollection();
formData["number"] = number
byte[] responseBytes = wc.UploadValues(theurl, "POST", formData);
string response = Encoding.ASCII.GetString(responseBytes);
textBox_HTML.Text = response;
Но как мне отправить это? Я хотел бы получить мои "результаты поиска" ...