El inspector de fiddler2 no puede mostrar la vista de la solicitud de formaciones web a pesar de tipo de contenido: multipart/formularios de forma

StackOverflow https://stackoverflow.com/questions/7393436

Pregunta

Soy un novato que comienza a aprender a Fiddler2 persiguiendo algunos problemas con mi aplicación ASP.NET WebForms. Cuando miro una solicitud en particular, solo puedo ver los datos en la recopilación de Soly.Forms a través de la pestaña sin procesar. Esperaba ver el nombre: pares de valores que se muestran a través de la pestaña Forms web, pero recupero el mensaje: "El tipo de cuerpo de solicitud no es X-www-form-urlencoded".

Investigando esto, encontré esta declaración: "La propiedad del formulario se llena cuando el valor de tipo de contenido de solicitud HTTP es "Application/X-WWW-form-URLEncoded" o "Data de múltiple/formulario". a http://msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspx

Aquí está la "parte superior" del encabezado de solicitud desde la vista RAW:

POST http://mdwdata/sdkTrimFileServiceASMXclient/launcher.aspx HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://mdwdata/sdkTrimFileServiceASMXclient/launcher.aspx
Accept-Language: en-us
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.3)
Content-Type: multipart/form-data; boundary=---------------------------7db1fe37801ce
Accept-Encoding: gzip, deflate
Host: mdwdata
Content-Length: 2860
Connection: Keep-Alive
Pragma: no-cache

Mi aplicación WebForms es bastante estándar. Aquí hay un fragmento de la parte superior de mi forma .aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="launcher.aspx.cs" Inherits="WebClient.launcher" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
    <title></title>  
</head>  
<body>  
    <form name="form1" method="post" action="launcher.aspx" id="form1" enctype="multipart/form-data">  `

los cifre Debe ser un valor predeterminado porque no está presente en mi código fuente .aspx, pero el valor anterior se copia de la respuesta de respuesta - sintaxis de la sesión HTTP particular en Fiddler.

Una mirada rápida a través de IntelliSense en los shows sin palabras clave para el <form elemento para proporcionar x-www-form-urlencoded. Estos son mis "pasos de bebé" con saber más sobre Fiddler: ¿debería reconocer la forma web aquí y mostrarla en la vista del formulario del inspector?

¿Fue útil?

Solución

La vista "WebForm" de Fiddler actualmente no admite ningún tipo de formulario, excepto la aplicación/x-www-form-urlencoded, de ahí el mensaje que muestra. Puede usar los otros inspectores en su lugar.

Otros consejos

En Fiddler ve a inspectors, entonces el Raw pestaña. Entonces podrás editar lo que quieres.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top