1

サーバーを作成していますが、特定のリクエストメッセージに沿って転送する必要があります。このメッセージは基本的にPOST(またはGET)メッセージであり、数メガバイトのファイルが含まれている可能性があります。このメッセージは、ファイルを実際に保存(または取得)する別のサーバーに転送されます。

Yesodフレームワークを使用しています。したがって、を使用してgetWaiRequest、WAIリクエストを取得できます。しかし、渡す新しいメッセージを開始するには、その怠惰のためにNetwork.HTTP.Conduitを使用する必要があります。Request mだから私はそのモジュールで作る必要があります。しかし、私にはこの変換を行う方法がわかりません。WAIRequestは単なるデータ型ですが、コンジットはRequest m型であるため、コピーしようとするとエラーメッセージが表示され続けました。

誰かが私がこれを行う方法を教えてもらえますか?そうでない場合は、HTTPコンジットを使用せずにWAIリクエストを別のサーバーに渡す方法も同様に優れています。

ありがとう!

4

1 に答える 1

2

2つの要求タイプには互換性がありません。それらの間を手動で変換する必要があります。WAIはプロキシにはあまり適していません。最も簡単なオプションは、対応するURLをYesodアプリケーションに送信せずにすぐに転送するようにフロントHTTPデーモンを構成することです。

于 2012-09-10T03:09:39.503 に答える