如何在webmethod中使用路径变量调用REST服务?

时间:2016-05-11 10:00:32

标签: rest get webmethod

我正在使用WM9.8。我想知道如何使用路径变量调用GET REST服务,如: webmethod中的http://localhost:8080/client/1

我可以使用pub.client.http调用POST休息服务。但它不会起作用。

3 个答案:

答案 0 :(得分:0)

使用字符串变量"方法"设置Http请求方法的类型。

答案 1 :(得分:0)

只需将路径变量放在URL中并替换为路径变量

即可

例如:http://localhost:8080/client/%yourPathVariableHere%

答案 2 :(得分:0)

圣牛,这是一个古老的问题,但我只是偶然发现,我想我可能会帮助其他这样做的人。

除非已启用/client,否则webmethod中的URL固定为单个值,例如watt.server.url.alias.partialMatching=true

此后,您可以简单地将服务别名为/client,并将所有类似/client/1的子URL发送到该服务。您仍然必须解析它们以获取ID。

但是请小心,因为所有子URL都会发送到该服务。因此,启用此标志后,我得到/client/client/1/client/1/name都使用同一服务。您将看到它如何迅速变得对REST不友好。