pu

Buscar este blog

Mostrando entradas con la etiqueta asp. Mostrar todas las entradas
Mostrando entradas con la etiqueta asp. Mostrar todas las entradas

lunes, 29 de abril de 2019

c # – .NET: la forma más sencilla de enviar POST con datos y leer la respuesta


Mi problema:

Estaba haciendo un post desde un webservice c# a una pagina web con unas variables y me daba este error en el exception.

Una operación asincrónica no se puede comenzar en este momento. Solo se pueden comenzar operaciones asincrónicas dentro de un controlador o módulo asincrónico o durante ciertos eventos en el ciclo de vida de la página. Si esta excepción se produjo mientras se ejecutaba una página, asegúrese de que la página esté marcada con <%@ Page Async=\"true\" %>. Esta excepción puede también indicar que se intentó llamar a un método \"async void\" que generalmente no es compatible con el procesamiento de solicitudes de ASP.NET. En su lugar, el método asincrónico debería devolver una Tarea y el llamador debería esperarla.

La Solucion

using (WebClient client = new WebClient())
   {

       byte[] response =
       client.UploadValues("http://iarcos.cl/service", new NameValueCollection()
       {
           { "home", "Cosby" },
           { "favorite+flavor", "flies" }
       });

       string result = System.Text.Encoding.UTF8.GetString(response);
   }
necesitaras estos using
using System;
using System.Collections.Specialized;
using System.Net;