Articles of webclient

Solicitud de html sobre https con c # Webclient

Estoy intentando varios recursos html a través de la clase c # WebClient desde un sitio sobre el que no tengo control. Cuando bash acceder a direcciones URL como ” https://archive.org/details/OTRR_In_The_Name_Of_The_Law_Singles ” Aparece el error: System.Net.WebException: la solicitud se anuló: no se pudo crear el canal seguro de SSL / TLS. He encontrado soluciones que […]

Carga de archivos al servidor de archivos mediante la clase webclient

Actualmente tengo una aplicación que recibe un archivo cargado desde mi aplicación web. Ahora necesito transferir ese archivo a un servidor de archivos que esté ubicado en la misma red (sin embargo, puede que este no sea siempre el caso). Estaba intentando usar la clase webclient en C # .NET. string filePath = “C:\\test\\564.flv”; try […]

C # webclient y servidor proxy

Estoy usando una clase de cliente web en mi código fuente para descargar una cadena usando http. Esto estaba funcionando bien. Sin embargo, los clientes de la empresa están ahora conectados a un servidor proxy. Y el problema comenzó a partir de esto. Cuando he probado mi aplicación, no creo que pueda pasar a través […]

¿Cómo se puede agregar un Certificado a WebClient (C #)?

Sé que es bastante simple agregar un certificado a HttpWebRequest. Sin embargo, no he encontrado una forma de hacer el equivalente usando WebClient. Básicamente, quiero enviar un POST con un certificado específico usando WebClient. ¿Cómo lograría este código exacto usando WebClient? var request = (HttpWebRequest) WebRequest.Create(“my-url”); request.Method = “POST”; request.ClientCertificates.Add(new X509Certificate()); //add cert

HTTP POST devuelve error: 417 “Expectation Failed”.

Cuando bash enviar POST a una URL, se produce la siguiente excepción: El servidor remoto devolvió un error: (417) Expectation Failed. Aquí hay un código de muestra: var client = new WebClient(); var postData = new NameValueCollection(); postData.Add(“postParamName”, “postParamValue”); byte[] responseBytes = client.UploadValues(“http://…”, postData); string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed. Usar un par […]

Controlador ASP.NET: un módulo asincrónico o controlador completado mientras que una operación asíncrona estaba pendiente

Tengo un controlador ASP.NET MVC 4 muy simple: public class HomeController : Controller { private const string MY_URL = “http://smthing”; private readonly Task task; public HomeController() { task = DownloadAsync(); } public ActionResult Index() { return View(); } private async Task DownloadAsync() { using (WebClient myWebClient = new WebClient()) return await myWebClient.DownloadStringTaskAsync(MY_URL) .ConfigureAwait(false); } } […]

¿Cómo autentico una solicitud de WebClient?

Estoy haciendo una llamada a una página en mi sitio usando webclient. Estoy tratando de obtener el resultado de la página web en un pdf, así que estoy tratando de obtener una representación de cadena de la página representada. El problema es que la solicitud no está autenticada, así que todo lo que obtengo es […]

¿Cómo obtener el código de estado de webclient?

Estoy usando la clase WebClient para publicar algunos datos en un formulario web. Me gustaría obtener el código de estado de la respuesta del envío del formulario. Hasta ahora he descubierto cómo obtener el código de estado si hay una excepción Catch wex As WebException If TypeOf wex.Response Is HttpWebResponse Then msgbox(DirectCast(wex.Response, HttpWebResponse).StatusCode) End If […]

¿Cómo puedo descargar varios archivos usando Asclnc, pero de a uno por vez?

Sorprendentemente, ha sido difícil encontrar un ejemplo de código para descargar varios archivos utilizando el método asíncrono de la clase webcliente, pero descargándolos de uno en uno. ¿Cómo puedo iniciar una descarga asíncrona, pero esperar hasta que la primera termine hasta la segunda, etc. Básicamente una que. (Tenga en cuenta que no quiero utilizar el […]

Cómo completar formularios y enviarlos con Webclient en C #

Soy nuevo en el uso de las bibliotecas WebClient, HttpResponse y HttpRequest en C #, así que tengan paciencia, si mi pregunta es confusa de leer. Necesito construir un WinForm basado en C # que pueda abrir una URL, que está asegurada con la autorización básica. Hice esto agregando esto al encabezado, así: using (WebClient […]