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数据?

url长度只影响GET参数,不影响POST,这是因为数据是在header中传输的,而不是在url中传输的。

POST数据受浏览器或服务器的限制,但如果数据很大,应该使用

enctype='multipart/form-data'

最新更新