Articles of httpwebrequest

Cómo hacer que HttpWebRequest async

Tengo tal código: private async Task Request(url) { Task task = null; try { task = MakeAsyncRequest(url, “text/html”); return await task; } catch { return null; } } private async Task MakeAsyncRequest(string url, string contentType) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ContentType = contentType; request.Method = WebRequestMethods.Http.Get; request.Timeout = 20000; request.Proxy = null; Task task = […]

Consumir el servicio web dinámicamente usando HttpWebRequest sin referencia de servicio

La aplicación que trabajo tendrá que enviar datos al sistema externo. El sistema del sistema tendrá un servicio web (c # o java o php) y necesito consumirlo. Dado que habrá tantos sistemas externos como clientes, necesito obtener el archivo WSDL, el nombre del método y los parámetros como entrada del usuario y enviar los […]

conexión subyacente Cerrada en HttpWebRequest POST en el servidor de producción

Me aparece el mensaje “La conexión subyacente se cerró: la conexión se cerró inesperadamente”. error al intentar realizar la POST utilizando la clase HttpWebRequest en el servidor de producción, en mi máquina dev funciona bien. Originalmente intenté usar la clase de WebClient pero cambié a HttpWebRequest para probar algunas de las sugerencias que encontré al […]

¿Puedo evitar que Uri desencripte una url en WebRequest.Create?

El código en sí no es complejo, simplemente no funciona correctamente: Uri uri = new Uri(“https://www.google.com/webmasters/tools/feeds/sites/http%3A%2F%2Fwww.mydomain.co.uk%2F”); WebRequest.Create(uri); Recibo una “Solicitud incorrecta” del servidor y, después de mucho MUCHO, descubrí que el Uri se está convirtiendo en https://www.google.com/webmasters/tools/feeds/sites/http%3A//www.mydomain.co.uk/ que no es lo que pedí, y por eso es tener un capricho ¿Hay una manera de detener […]

No se puede manejar la redirección de los protocolos HTTP / HTTPS a otros diferentes

Básicamente, estoy tratando de agarrar un EXE de Download.com de CNet Así que creé un analizador web y hasta ahora todo va bien. Aquí hay un enlace de muestra extraído directamente de su sitio: http://dw.com.com/redir?edId=3&siteId=4&oId=3001-20_4-10308491&ontId=20_4&spi=e6323e8d83a8b4374d43d519f1bd6757&lop=txt&tag=idl2&pid=10566981&mfgId=6250549&merId=6250549&pguid=PlvcGQoPjAEAAH5rQL0AAABv&destUrl=ftp%3A%2F%2F202.190.201.108%2Fpub%2Fryl2%2Fclient%2Finstaller-ryl2_v1673.exe Aquí está el problema: cuando intenta descargar, comienza con HTTP y luego redirige a un sitio FTP. He probado los […]

HttpWebRequest.AllowAutoRedirect = false puede causar un tiempo de espera?

Necesito probar alrededor de 300 URL para verificar si conducen a páginas reales o redireccionan a alguna otra página. Escribí una aplicación simple en .NET 2.0 para verificarla, usando HttpWebRequest. Aquí está el fragmento de código: System.Net.HttpWebRequest wr = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create( url ); System.Net.HttpWebResponse resp = (System.Net.HttpWebResponse)wr.GetResponse(); code = resp.StatusDescription; El código se ejecutó rápidamente y […]

WebDAV obtener información de espacio libre

Estoy trabajando con Yandex Disk API ( http://api.yandex.com/disk/doc/dg/reference/propfind_space-request.xml ). Tener problemas con la adición de propiedades en el cuerpo de la solicitud ( quota-available-bytes y quota-used-bytes ) public static string SpaceInfo(string path) { // Authorization. HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(“https://webdav.yandex.ru/”); webReq.Accept = “*/*”; webReq.Headers.Add(“Depth: 0”); webReq.Headers.Add(“Authorization: OAuth ” + token); webReq.Method = “PROPFIND”; // Adding data […]

API de PayPal, HttpWebRequest lanza SSL WebException

Estoy intentando obtener un token de acceso de PayPal como se muestra aquí: https://developer.paypal.com/docs/integration/direct/make-your-first-call/#get-an-access-token Mi código de C # se ve así: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“https://api.sandbox.paypal.com/v1/oauth2/token”); request.Headers[“Authorization”] = “Basic ” + Convert.ToBase64String(Encoding.Default.GetBytes(clientId + “:” + clientSecret)); request.Accept = “application/json”; request.Headers.Add(“Accept-Language”, “en_US”); request.Method = “POST”; request.ContentType = “application/x-www-form-urlencoded”; request.Timeout = 10000; byte[] postBytes = Encoding.ASCII.GetBytes(“grant_type=client_credentials”); request.ContentLength […]

C # REST API Call – Trabajando en Postman, NO en Código

Tengo un código existente que estaba funcionando y de repente salí. No puedo entender por qué … Aquí está mi código: public static string RequestToken(string u, string pw) { string result = string.Empty; string strUrl = “https://xxx.cloudforce.com/services/oauth2/token?grant_type=password&client_id=XXXX&client_secret=XXXX&username=” + u + “&password=” + pw; HttpWebRequest tokenRequest = WebRequest.Create(strUrl) as HttpWebRequest; Debug.Print(strUrl); tokenRequest.Method = “POST”; try { […]

Invocar url para comprobar el tipo de contenido?

¿Necesito verificar si el tipo de contenido de url es pdf o no? Tengo un código de trabajo, sin embargo, me preguntaba cuál es la mejor manera de verificar lo que tengo. No necesito mostrar el pdf, solo necesito verificar si el tipo de contenido es pdf o no. Nota: este método se llamará varias […]