WCFでRESTful Webサービスを設定しようとしています。WCF RESTサービス - 契約に含まれていない追加パラメータを渡す
私の質問は、サービスの連絡先をリクエストの基礎として使用してサービスホストを作成する方法と、連絡先に宣言されていないクエリ文字列の追加パラメータを渡す方法です。
サービス実装からクエリ文字列にアクセスするためにヘッダーにアクセスできますか?リクエストをインターセプトし、追加のクエリ文字列paramsの辞書をコンパイルし、これを操作に渡す方法はありますか?
私が見つけたServiceContactのサンプルです。
[ServiceContract]
public interface ITest
{
[OperationContract]
[WebGet(UriTemplate = "Test?format=XML&code={code}", ResponseFormat = WebMessageFormat.Xml)]
string TestXml(string code);
}
私はTestXmlメソッドからクエリ文字列のparamsにアクセスしたり、パラメータとして追加辞書/汎用オブジェクトを渡すことができるようにする必要があると思いますいずれかの例を取ります。事前に
おかげで、
サム
行う方法を見つけました余分な値を保持するJSON文字列。私はそれを試みるつもりですが、GETを使ってどうやってやることができるかについてはまだ興味があります。 – sambomartin