• 0
Sign in to follow this  
avolase

NOTIFICATIONS: ERROR: The requested URL could not be retrieved. Connection to 127.0.0.1 failed. The system returned: (111) Connection refused.

Question

Hola a todos,

Estoy intentando obtener las notificaciones y me encuentro con este error.. puntualmente estoy probando notificaciones de questions..

Voy a intentar darles toda la información a ver si por favor pueden darme una mano en resolver este problema..

Estoy haciendo una aplicación de prueba, corriendo en mi maquina.

 

En la application.developers tengo configurado en Notifications Settings, el notification callback url: http://localhost:789/TestML01/Notif01/

Topics tengo checkeadas todas las opciones.

 

Mi aplicacion es C# MVC 5, en el controller TestML01Controller tengo definido mi action 

[HttpPost]
public ActionResult Notif01()
{
  .....
}
 
pero nunca entra al action.
 
 
veo
 
{
"_id": "5781c2ed0073de9c37d04eda",
"resource": "/questions/4166850238",
"user_id": "xxxxx",
"topic": "questions",
"application_id": xxxxxxxx,
"attempts": 3,
"sent": "2016-07-10T03:34:37.628Z",
"received": "2016-07-10T03:11:24.279Z",
"request": {
"url": "http://localhost:789/TestML01/Notif01",
"headers": {
"accept": "application/json",
"content-type": "application/json",
"content-length": 197

}
,
"data": "{"application_id":xxxxx,"resource":"/questions/4166850238","user_id":"xxxxx","topic":"questions","attempts":3,"sent":"2016-07-10T03:34:37.628Z","received":"2016-07-10T03:11:24.279Z"}"

}
,
"response": {
"req_time": 159529,
"http_code": 503,
"body": "ERROR: The requested URL could not be retrieved. The following error was encountered while trying to retrieve the URL: http://localhost:789/TestML01/Notif01. Connection to 127.0.0.1 failed. The system returned: (111) Connection refused. The remote host or network may be down. Please try the request again. " ,
"headers": {
"server": "squid/3.5.3",
"mime-version": "1.0",
"date": "Sun, 10 Jul 2016 03:37:17 GMT",
"content-type": "text/html;charset=utf-8",
"content-length": "311",
"x-squid-error": "ERR_CONNECT_FAIL 111",
"vary": "Accept-Language",
"content-language": "en",
"x-cache": "MISS from mercadolibre",
"via": "1.1 mercadolibre (squid/3.5.3)",
"connection": "close"

}

}

}
,
 
entiendo que mercadolibre esta intentando notificarme, pero que mi IIS rebota la llamada al metodo POST  http://localhost:789/TestML01/Notif01/
Pero por otro lado, si desde la aplicación POSTMAN hago la llamada al metodo http://localhost:789/TestML01/Notif01con verbo POST, mi IIS si dirige todo correcto y el metodo Notif01 se ejecuta normalmente..
 
Como dato adicional, lo raro es que en application.developers, tengo configurado en Authentication and Security Redirect URI: http://localhost:789/TestML01/T01/
y este action si entra con el redireccionamiento que hace mercadolibre, en el controller TestML01Controller tengo definido
 
public ActionResult T01(string code)
{
  ...
}
obtengo código y después puedo obtener el access_token y trabajar con el sdk .net con la API de mercadolibre..
 
Pero cuando quise como siguiente paso, obtener notificaciones me encuentro con este error..
 
Se les ocurre por donde puede estar el problema?
Cualquier ayuda sera bienvenida!
Muchas gracias!
 
saludos
 

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Então, ....

houve um outro usuário que disse que funciona, mas deve ser como URI.

É muito mais acertivo o sujeito já utilizar de uma forma que a URL de callback seja vista na internet.

 

O uso do 127.0.0.1 e localhost é para coisa local.

 

Este teste eu nem quero tentar realizar.

Share this post


Link to post
Share on other sites
  • 0

Então, ....

houve um outro usuário que disse que funciona, mas deve ser como URI.

É muito mais acertivo o sujeito já utilizar de uma forma que a URL de callback seja vista na internet.

 

O uso do 127.0.0.1 e localhost é para coisa local.

 

Este teste eu nem quero tentar realizar.

 

 

exato... na verdade o pessoal nem sabe o que está falando, acabam configurando um servidor privado em localhost que na chamada acaba sendo traduzido para um URI (e nem sabem como fizeram, pois só baixaram um pacote daqui, um monte de prog. de lá... e pá!) e acham que é o localhost magicamente falando com mundo... pessoal precisa estudar mais... muito mais...

 

como você disse: é muito mais acertivo utilizar uma URL para isso... e não sei qual a dificuldade nisso... o individuo não tem um site? (se não tem como pretende usar o programa que está desenvolvendo??) ... basta configurar um sub domínio que seja e deixar restrito para fazer esses testes...

 

complicam demais algo que é simples... igual essa firula de mil frameworks...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this