Error al consumir los servicios en C#
Usando System.Net.Http.HttpClient o RestClient como cliente para invocar los servicios de https://sandbox.wompi.co/v1 *siempre* arroja errores. A continuación el código de ejemplo usado (este es el código recomendado por el swagger (https://app.swaggerhub.com/) de cada método).
CODIGO1:
var client = new RestClient("https://sandbox.wompi.co/v1/merchants/pub_test_xxxxx/");
client.Timeout = 50000;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
return base.Json(response, JsonRequestBehavior.AllowGet);
Error: Se ha terminado la conexión: Error inesperado de envío.
CODIGO2:
string salida = "";
System.Net.Http.HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://sandbox.wompi.co/v1/merchants/pub_test_8pyhExyKxugyh0zPygGfYVE2Gmxpbg5C");
string urlParameters = "";
int idxPar = "".IndexOf('?');
if (idxPar > 0)
{
urlParameters = "".Substring(idxPar);
}
try
{
client.Timeout = new TimeSpan(0, 30, 0);
HttpResponseMessage response = client.GetAsync(urlParameters).Result;
if (response.IsSuccessStatusCode)
{
salida = response.Content.ReadAsStringAsync().Result;
}
return base.Json(salida, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return base.Json(ex.Message, JsonRequestBehavior.AllowGet);
}
Error: Se han producido uno o varios errores.
Iniciar sesión para dejar un comentario.
Comentarios
0 comentarios