我正在尝试用C#4.0制作一个Web服务测试工具
对于RestFull服务当URI模板与参数名称相同时,我就可以点击该服务
例如,
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "JSONDate/{id}"
)]
string JSONDate(string id);
注意:此处方法名称和Uri模板相同。
但是如果URI模板与方法名称和参数不同,那么我就无法点击服务了 例如
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Xml,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "myXMLData/{id}/{id2}/{value}")]
string XMLData(string Id,string id2,string value);
此外,URI模板可以以多种方式设计,这对设置请求字符串构成了挑战。
有什么方法可以获取URI模板,以便我可以通过解析URI模板来设计我的请求字符串。