Как программно заполнить форму и отправить веб-страницу?
Вы можете использовать метод asp-net UploadValues в WebClient csharp - все, что для этого требуется, - это c#-language передать URL-адрес и NameValueCollection. Это csharp самый простой подход, который visual-c# я нашел, и в документации asp.net-website MS есть хороший пример:
http://msdn.microsoft.com/en-us/library/9w7b4fz7.aspx
Вот c# простая версия с некоторой asp.net обработкой ошибок:
var webClient = new WebClient();
Debug.Info("PostingForm: " + url);
try
{
byte [] responseArray = webClient.UploadValues(url, nameValueCollection);
return new Response(responseArray, (int) HttpStatusCode.OK);
}
catch (WebException e)
{
var response = (HttpWebResponse)e.Response;
byte[] responseBytes = IOUtil.StreamToBytes(response.GetResponseStream());
return new Response(responseBytes, (int) response.StatusCode);
}
Класс Response aspx - это простая оболочка для asp.net тела ответа и кода состояния.
c#
asp.net
Как программно заполнить форму и отправить веб-страницу?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.