2
のは、私はシンプルなWCFサービスは、だから、メソッドへの各呼び出しは翻訳されたURLパスの書き換え
context.BeginRequest += (s,e)=>{
var ctx = HttpContext.Current;
var method = ctx.Request.AppRelativeCurrentExecutionFilePath.RemoveFirst("~/");
var args = ctx.Request.QueryString.ToString();
ctx.RewritePath("~/MyService.svc", method, args, false);
}
を書き換えること
[OperationContract, WebInvoke(Method = "GET", UriTemplate = "*")]
string TestMe()
と単純なHTTPモジュールを定義していると仮定しようパラメータを含むTestMeメソッドへ
ここで、全体のリクエストをここに投稿します。
[OperationContract, WebInvoke(Method = "POST", UriTemplate = "*")]
string TestMe (Stream request)
この呼び出しでは、RewritePathはサービスリクエスタによってストリームが渡されず、回避策を見つけることができませんでした。どのようにURLを書き換え、元のリクエストバイト配列を転送されたままにするか?