3

多くのパラメーターを持つ Web メソッドを開発する必要があります。RESTでは、Webサービスは特定のエンティティにアタッチすることで独自の意味を持ち、HttpVerbが操作タイプを決定することを理解しています。

この Web メソッドはエンティティに関連付けることはできません。ストアド プロシージャを呼び出してデータを返すだけなので、GET メソッドしかないと思います。しかし、パラメーターが多すぎて URL に収まりません。では、GET の代わりに POST メソッドを使用することを検討する必要がありますか。

4

1 に答える 1

1

実際にはRESTに100%真として渡されるわけではありませんが、URLのクエリ文字列部分を調べて追加のパラメーターを取得する1つのWebメソッドを呼び出すことができます。

'/GetData'のルートを持つWebメソッドがあります。

domain.com/GetData?Parameters=firstParm=1^secondParm=info^thirdParm=test

次に、Webメソッドで、クエリ文字列のパラメータを確認してから、文字列を「^」記号で分割します。

また

domain.com/GetData?firstParm=1&secondParm=info&thirdParm=test

これには、パラメータごとにクエリ文字列を実行する必要があります。

于 2013-03-17T01:39:10.937 に答える