1

WCF Test Clientを実行すると、システムBasicHttpBinding_MyServiceに2 つの「エンドポイント」しか表示されませんWSHttpBinding_MyService

現在、システムは多数の異なるタイプのリクエストを受け入れており、これらはリクエストの配列 ( ) でエンドポイントに渡されますRequest[](私が知る限り)。

これは問題ないように思えますが、サービス エンドポイントに送信するために WCF テスト クライアントを使用して、これらの Request オブジェクト (または実際には配列) の 1 つを作成する方法は自明ではありません。(サブリクエストを含むスーパーリクエスト)Requestの s パラメータの値をダブルクリックすると、テキストの入力が可能になります。clientRequestエントリの形式は JSON のようなものかもしれないと推測する危険がありますが、わかりません。

ここで共有できる関連する経験がある人はいますか?

4

1 に答える 1

1

URL をパラメーターとしてサービスに渡し、すべてが初期化されたら、操作を選択し、パラメーターを入力して [Invoke] をクリックすることで、常に WcfTestClient を開始しました。パラメータの形式は、その関数シグネチャによって決まります。そのため、int が必要な場合は、有効な int を入力してください。ここでは JSON は必要ありません。

/debuggin WCF サービスをテストしていたときに、この小さな宝石が非常に便利であることがわかりました。

WcfTestService 開始パネルから:

To add a service:
. Select “Add Service” from the File menu or the context menu of the "My Service Projects"
. Enter the service metadata address in the input area, and click "OK"

To test a service operation:
. Double click the operation you want to test from the tree on the left pane
. A new tab page will appear on the right pane
. Enter the value of parameters in the Request Area of the right pane
. Click "Invoke" button

これが何らかの助けになることを願っています。

于 2010-08-04T22:45:28.220 に答える