REST WebService POST API 是否需要限制为仅 2048 个字符?
我最近编写了第一个 POST API。它执行类似以下操作
http://localhost:3000/api/v1/company_donations.xml?token=SOMEVALUE&xmlobject=SOMEVALUE
现在 xmlobject 将有一个 XML 字符串传递给它,其中包含创建 POST 所需的所有对象。 XML 的简化版本如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<company_donation_request>
<order>
<id>39405</id>
</order>
<donation> <amount>23.30</amount> </donation>
<donation> <amount>40.40</amount> </donation>
...
</company_donation_request>
问题:
我读到 URL 长度最多为 2048 个字符。我担心 xmlobject 字符串长度可能会超过该长度。我该怎么做才能使 2048 个字符限制不适用于我的 POST 数据?
I wrote my first POST API recently. It does something like this
http://localhost:3000/api/v1/company_donations.xml?token=SOMEVALUE&xmlobject=SOMEVALUE
Now that xmlobject will have a XML string passed to it which contains all the objects required to create the POST. A simplified version of the XML looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<company_donation_request>
<order>
<id>39405</id>
</order>
<donation> <amount>23.30</amount> </donation>
<donation> <amount>40.40</amount> </donation>
...
</company_donation_request>
Question:
I read that URL length is max 2048 chars. I fear that the xmlobject string length could overshoot that length. What can I do so that the 2048 char limit does not apply to my POST data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
url 长度仅影响 GET 参数,而不影响 POST,这是因为数据是在标头中传输的,而不是在 URL 中传输的。
POST 数据受到浏览器或服务器的限制,但如果您的数据很大,您应该使用
the url length affects only to GET parameters, not to POST, this is because the data is transferred in the headers and not in the URL.
The POST data is limited by browser or server, but if your data is big you should use the