Web API获取复杂对象作为参数的方法

Kok*_*eer 4 asp.net-mvc-4 asp.net-web-api

如何将复杂对象(可能包含大量数据)发送到Web API获取方法?我知道我可以使用'FromUri'选项,但由于数据太大,我无法使用该选项.我想用'FromBody'选项.但是我可以将数据发布到Get方法吗?

请在这里指导我...提前感谢

Dar*_*rov 16

如何将复杂对象(可能包含大量数据)发送到Web API获取方法?

你不能.GET方法没有请求体.您必须在查询字符串中发送有限制的所有内容.

你应该使用POST.

  • @KokiralaSudheer,你不能在GET中发布数据:-)你自相矛盾.WCF根本不会帮助你.我建议你阅读HTTP协议规范并熟悉GET和POST动词,最重要的是它们的区别.当您使用GET动词时,请求没有任何正文.您只能使用查询字符串参数将值发送到服务器.如果您需要向服务器发送大量数据,则应使用POST. (3认同)