質問

っていうポートアプリから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のみ)。そのまま切片の原稿データです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top