どのようにダンプのポストへのデータファイルASP.NET
質問
っていうポートアプリからasp.net phpしかし、私はどちらなのでしょうか壁を必要とするとともに。
でダンプすべてのデータます。aspx recievesにファイルが、少しも不思議じゃないかな
そのアイデア?
解決
あなたは、RequestオブジェクトのプロパティのInputStreamを使用することができます。これは、あなたのHTTPリクエストの生データを提供します。一般的に、あなたは、カスタムHTTPハンドラとしてこれを実行したい場合がありますが、私はあなたがそれをいつでも行うことができると信じています。
if (Request.RequestType == "POST")
{
using (StreamReader reader = new StreamReader(Request.InputStream))
{
// read the stream here using reader.ReadLine() and do your stuff.
}
}
他のヒント
あなただけのPOSTデータが必要な場合は、
、そしてあなたは、URLエンコードされた方法で、すべてのデータを取得するためにRequest.Form.ToString()を使用することができます。
if (Request.RequestType == "POST") {
string myData = Request.Form.ToString();
writeData(myData); //use the string to dump it into a file,
}
利用できる BinaryRead
読みからのリクエストボディ:
Request.BinaryRead
やきへの参照を入力 Stream
オブジェクト:
Request.InputStream
その利用 CopyStream
:
using (FileStream fs = new FileStream(...))
CopyStream(fs, Request.InputStream);
あなたは、このようなフィドラーのようプロキシアプリケーションを使用することができます。これは、転送されたデータの全てを見てみましょう、だけでなく、必要に応じてファイルに保存されます。
に最善の方法はこでもブラウザプラグインのように フィドラーズ または LiveHttpHeaders (Firefoxのみ)。そのまま切片の原稿データです。
所属していません StackOverflow