当我运行 WCF测试客户端时,我只在系统中看到两个“端点” - BasicHttpBinding_MyService
和WSHttpBinding_MyService
。
现在系统接受多种不同类型的请求,并将这些请求传递到请求数组(Request[]
)中的端点(据我所知)。
这看起来很好,但我不明白如何使用WCF测试客户端构建其中一个Request对象(或实际上是数组)以便发送到服务端点。双击Request
的{{1}}参数值(超级请求,包含子请求),可以输入文本。我猜测入门的格式可能就像JSON,但我不知道。
有没有人可以在这里分享任何相关经验?
答案 0 :(得分:1)
我总是通过将URL作为参数传递给我的服务来启动WcfTestClient,然后一切都已初始化,选择操作,填写任何参数并单击“调用”。参数的格式由它的函数签名决定。因此,如果您期望int,请输入有效的int。这里不需要JSON。
我在测试/调试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
我希望这会有所帮助。