Инспектор Fiddler2 не может отобразить представление запроса WebForms, несмотря на тип содержимого: multipart / form-data - PullRequest
0 голосов
/ 13 сентября 2011

Я новичок, начинающий изучать Fiddler2, преследуя некоторые проблемы с моим приложением ASP.NET webforms.Когда я смотрю на конкретный запрос, я вижу только данные в коллекции Request.Forms через вкладку Raw.Я надеялся увидеть пары Name: Value, показанные на вкладке WebForms, но я получаю сообщение: «Тип тела запроса не x-www-form-urlencoded».

Исследуя это, я обнаружил следующее утверждение: " Свойство Form заполняется, когда значение Content-Type HTTP-запроса равно" application / x-www-form-urlencoded "или" multipart / form-data". at http://msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspx

Вот" верхняя часть "заголовка запроса из представления 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

Мое приложение webforms довольно стандартноеВот фрагмент из верхней части моей формы .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">  `

enctype должен быть значением по умолчанию, поскольку он отсутствует в моем исходном коде .aspx, но имеет вышеуказанное значение.копируется из представления «Ответ - синтаксис» конкретного сеанса HTTP в Fiddler.

Быстрый просмотр с помощью Intellisense ключевого слова show no показывает элемент <form для предоставления x-www-form-urlencoded.мои "шаги ребенка" с получением дополнительной информации о Fiddler - должен ли он распознать веб-форму здесь и показать ее в представлении Inspector WebForm?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2014

В Fiddler перейдите на inspectors, затем на вкладку Raw.Тогда вы сможете редактировать то, что вы хотите.

0 голосов
/ 13 сентября 2011

Представление Fiddler "WebForm" в настоящее время не поддерживает ни один тип формы, кроме application / x-www-form-urlencoded, отсюда и выводимое сообщение.Вместо этого вы можете использовать других инспекторов.

...