1

当我运行WCF Test Client时,我在系统中只看到两个“端点” -BasicHttpBinding_MyServiceWSHttpBinding_MyService.

现在系统接受多种不同类型的请求,并将这些请求传递到请求数组(Request[])中的端点(据我所知)。

这看起来很好,但是我如何使用 WCF 测试客户端来构造这些请求对象之一(或者实际上是数组)以发送到服务端点并不明显。双击(超级请求,包含子请求)的Requests 参数的值,可以输入文本。clientRequest我会冒险猜测条目的格式可能像 JSON,但我不知道。

有没有人可以在这里分享任何相关经验?

4

1 回答 1

1

我总是通过将 URL 作为参数传递给我的服务来启动 WcfTestClient,然后在一切初始化后,选择操作,填写任何参数并单击“调用”。参数的格式由它的函数签名决定。因此,如果您期望一个 int,请输入一个有效的 int。这里不需要 JSON。

当我测试 /debuggin WCF 服务时,我发现这个小 gem 非常方便。

从 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 回答