我开发了一个基于REST的Web服务。该服务有四个参数。这些参数中的最后两个可以是空字符串。我的问题是,处理空字符串的推荐方法是什么?
谢谢!
答案 0 :(得分:1)
这里有两个选项 - 将操作的UriTemplate中的参数定义为查询变量(而不是路径变量),或者如果这不是GET操作,你可以让操作机构接收它们。
案例1:
[WebGet(UriTemplate="/GetData?x={x}&y={y}&z={optional1}&w={optional2}")]
string GetData(int x, int y, string optional1, string optional2);
案例2:
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest)]
string DoSomething(int x, int y, string optional1, string optional2);