Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

286
Vistas
Fiddler no ve llamadas a la API desde C# HttpClient()

Tengo un sitio web ASP.NET MVC que está llamando a un servicio web Web API.

Las llamadas funcionan y devuelven 200 OK, ambas llamadas al servicio web en mi máquina local Y en un servidor web.

Tengo Fiddler ejecutándose pero no ve estas llamadas, solo llamadas al sitio web de MVC (que a su vez llama al servicio web).

¿Cómo puedo ver las llamadas reales del servicio web?

Esto debería estar funcionando bien? Especialmente al servicio web basado en web.

Dejé de hacer referencia a http://localhost y estoy usando MACHINENAME en su lugar, como se recomienda en algunas publicaciones de SO. Pero esto no ayuda.

Estoy usando HttpClient para llamarlo:

 using (var client = new HttpClient()) { var byteArray = Encoding.ASCII.GetBytes(username + ":" + password); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); client.BaseAddress = new Uri("http://MACHINENAME"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.PutAsJsonAsync("api/path", custImp); }

¿Cómo puedo ver las llamadas al servicio web en Fiddler?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Cuando inicie Fiddler, cambiará el proxy del sistema predeterminado para el usuario actual de Windows, de modo que Fiddler capture las solicitudes web realizadas por este usuario.

Sin embargo, el sitio web se ejecuta dentro de IIS y se ejecuta con un usuario diferente. Debe hacer que su sitio web use Fiddler especificando explícitamente Fiddler como el proxy web en el archivo web.config de su aplicación MVC de esta manera (use el puerto que usa su Fiddler):

 <configuration> ... <system.net> <defaultProxy> <proxy proxyaddress="http://127.0.0.1:8888" /> </defaultProxy> </system.net> ... </configuration>

Referencias:

  • Depuración de llamadas de servicios web o Http desde ASP.NET con Fiddler
  • Captura de tráfico de servicios .NET con Fiddler

Como menciona BornToCode , también es posible cambiar la identidad del grupo de aplicaciones a su usuario actual.

about 4 years ago · Santiago Trujillo Denunciar

0

Asegúrese de ejecutar Fiddler como administrador..

about 4 years ago · Santiago Trujillo Denunciar

0

Agrego .fiddler para que se capturen las solicitudes, ejemplo:

 http://localhost.fiddler:59846

Referencia:
https://docs.telerik.com/fiddler-everywhere/knowledge-base/capturing-localhost-traffic

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda