2011-09-12 13 views
0

私は、私のASP.NET webformsアプリケーションでいくつかの問題を追跡しながらFiddler2を学ぶことを始める新人です。特定のリクエストを見ると、Rawタブを介してRequest.Formsコレクションのデータしか見ることができません。 WebFormsタブでName:Valueのペアが表示されることを期待していましたが、「要求のボディタイプはx-www-form-urlencodedではありません」というメッセージが返されます。 HTTPリクエストのContent-Type値が "application/x-www-form-urlencoded"または "multipart/form-data"のいずれかである場合、Formプロパティが設定されます。ここでhttp://msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspxFiddler2インスペクタはcontent-typeにもかかわらず要求のWebFormsビューを表示できません:multipart/form-data

で生のビューからのリクエストヘッダの「上部」です。

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 

私のWebフォームアプリケーションはかなり標準です。ここに私の.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"> ` 

エンティティタイプは、自分の.aspxソースコードには存在しませんが、上記の値はFiddlerの特定のHTTPセッションのレスポンス - 構文ビューからコピーされるため、デフォルトにする必要があります。

x-www-form-urlencodedを提供する要素<formのshowキーワードにIntellisenseによるクイックルックがあります。これは私の「ベビー・ステップ」で、Fiddlerの詳細を知ることで、ここでWebformを認識してInspector WebFormビューに表示する必要がありますか?

答えて

0

現在、Fiddlerの「WebForm」ビューではapplication/x-www-form-urlencoded以外のフォームタイプはサポートされていません。代わりに他のインスペクターを使用することができます。

+0

ありがとうEricLaw。私の.aspxファイルのFORM要素を変更して、multipart/form-dataではなくapplication/x-www-form-urlencodedを出力する方法はありますか? –

0

フィドラーでは、inspectorsに行き、Rawタブに行きます。それから、あなたが望むものを編集することができます。

関連する問題