永发信息网

如何使用key=value的参数形式向WCF REST POST数据

答案:1  悬赏:10  手机版
解决时间 2021-11-21 00:57
如何使用key=value的参数形式向WCF REST POST数据
最佳答案
既然是REST风格了,就应该使用Url的方式来处理资源,如果需要传递参数就使用Service/Action/id这种形式来传,这里id是参数名了,如:

  [WebInvoke(Method = "PUT", RequestFormat = WebMessageFormat.Xml, UriTemplate = "{id}")] void Update(Atom10ItemFormatter item, int id);这时你就可以使用http://localhost:8888/Svc/Action/1这种形式把1这个值作为id传递到服务中,在Update方法中,参数id的值就是这个1。

  如果你非得使用?id=1这种形式,简单点来说,把这个方法变通成:

  [WebInvoke(Method = "PUT", RequestFormat = WebMessageFormat.Xml, UriTemplate = "?id={id}")] void Update(Atom10ItemFormatter item, int id);
  这个方法貌似有点锉,只是我拍脑袋想出来的,登不得大雅之堂,呵呵。

  第三种方法,使用Request["id"]来获取Url中的参数也不是不可以啊,不过既然你型REST,就型的像点,使用第一种方法吧。

  最后,我觉得WCF和MVC的UrlRouting结合后更爽了,那个ModelBinder没得说,尽早转过去吧。
  转载
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2007年12月31日的红白歌会
在夏天体温没有36度正不正常
VF中的chr是什么意思
养肉牛圈养还是放养好
ck6136数控车床怎么对刀
请教灰土路面成本问题
通灵博物馆系列钻戒,戒拖是18k金吗?会掉色
和尚跪着铺得是什么
散货出货是否需要支付拼箱费用?
龙族 作者江南 求龙族全集可以在哪里看
裸缸适合养什么鱼 群游的!
合力叉车35新车一直报警是什么原因
阅读下面诗歌,然后回答问题。(8分)淮中晚
et板安装单包工多少钱一平方
以前看到过一张网络图片是一对老头老太太。老
推荐资讯
内蒙古宝宏染料有限公司的网址
求问 武媚娘传奇 粤语版的歌曲
求解心电图
宁国市有多少个乡镇?
精美眼镜店地址有知道的么?有点事想过去!
鱼腥草煮绿壳鸭蛋的功效
金华至昆明晋快火车几点
东台八米个人黄牌货车,怎么办营运证??
田埂村地址在什么地方,想过去办事,
怎么查看自己的iCloud云端上是否储存了游戏存
雍正给乾隆留下多少东西?3
宝贝宝贝你去哪里呀是那首歌里的歌词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?