none
webservice a travez de un proxy RRS feed

  • Pregunta

  • Saludos,

    Tenemos un webservice (forma parte de una app web en net 4.0 y que para ciertos procesos accede a internet para buscar cierta informacion) y que trabaja perfecto en un servidor Server 2008 bajo IIS

    Ahora bien el cliente ha montado (por cuestiones de seguridad) un proxy en su red (donde esta el servidor con IIS) y desde entonces el webservice no puede acceder a internet.

    Como se configura un webservice para que tenga acceso a internet por medio de un proxy server...?

    Lease bien: no es el cliente que accede al webservice el que tiene el proxy; es el servidor donde se ejecuta IIS que ahora accede a internet por proxy y por lo tanto el webservice que se ejecuta en ese IIS no puede tener acceso a internet.

    Gracias por sus respuestas.

     


    Proiecto

    miércoles, 20 de enero de 2016 17:56

Respuestas

  • hola

    Me parece que no analizaste el articulo de forma detenida, si lo haces veras un primer link que recomiendo, en el cual usa el siguiente codigo

    Dim pr As New System.Net.WebProxy("127.0.1.2", 80) 
    s.Proxy = pr


    si esta en vb.net pero pasarlo a c# es muy simple, como veras al web reference del servicio le indicas la ip y puerto del proxy por el que debe salir

    Analiza si el web reference que creas al servicio que quieres consumir tiene esta propiedad "Proxy"

    Un detalle el proxy lo define la red del cliente, no tiene nada que ver con el Servidor web o  el IIS


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de enero de 2016 19:23

Todas las respuestas

  • hola

    aqui

    consumir servicio web con un proxy

    respondo sobre el mismo tema, analiza si desde codigo generar en el web reference en el cliente tiene la propiedad para asignar los datos del proxy


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de enero de 2016 18:36
  • Amigo Leandro muchas gracias por tu respuesta, pero desafortunadamente no es lo que necesito.

    Por favor si puedes, mira la imagen que te anexo y asi podras entnder mi error.

    En la imagen si quito el proxy el webservice accede correctamente a internet, pero con el proxy no. Porque (asumo) que debo indicar cosas como la url del proxy, el usuario y password y cosas asi y es eso lo que deseo conocer como hacerlo. 

    Y una vez mas gracias por toda tu ayuda


    Proiecto


    miércoles, 20 de enero de 2016 18:56
  • hola

    Me parece que no analizaste el articulo de forma detenida, si lo haces veras un primer link que recomiendo, en el cual usa el siguiente codigo

    Dim pr As New System.Net.WebProxy("127.0.1.2", 80) 
    s.Proxy = pr


    si esta en vb.net pero pasarlo a c# es muy simple, como veras al web reference del servicio le indicas la ip y puerto del proxy por el que debe salir

    Analiza si el web reference que creas al servicio que quieres consumir tiene esta propiedad "Proxy"

    Un detalle el proxy lo define la red del cliente, no tiene nada que ver con el Servidor web o  el IIS


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de enero de 2016 19:23
  • OK, voy a probar y mañana te confirmo como me fue. Desde ya muchas gracias


    Proiecto

    miércoles, 20 de enero de 2016 21:42