HttpGet中查询字符串的替代方法,用于发送数据?

时间:2012-10-01 11:29:49

标签: c# xml rest query-string asp.net-web-api

我正在开发REST API,目前客户端在QueryString中发送数据。对于一种方法,客户端需要发送相对较大的数据(XML内容)。由于查询字符串大小限制,我正在寻找替代方案。

除了查询字符串之外,在HttpGet请求中发送数据的方法是什么?

2 个答案:

答案 0 :(得分:1)

即使您使用@GET正确,但您正面临practical limitation(Section 5.2)实施。如果您的queryString非常大,那么您必须使用@POST作为您的方法。

答案 1 :(得分:0)

使用URL中的查询字符串传递数据是针对GET方法的。您可以使用PUTPOST。这样您就可以将数据粘贴到请求对象中(只需将查询字符串放在请求中而不是URL中)。