Ruby on rails 3 RESTWebService POST API是否需要限制为仅2048个字符?

Ruby on rails 3 RESTWebService POST API是否需要限制为仅2048个字符?,ruby-on-rails-3,web-services,api,rest,Ruby On Rails 3,Web Services,Api,Rest,我最近写了我的第一个PostAPI。它是这样做的 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&

我最近写了我的第一个PostAPI。它是这样做的

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>

39405
23.30
40.40
...
问题:


我读到URL长度最大为2048个字符。我担心xmlobject字符串长度可能会超过该长度。如何才能使2048字符限制不适用于我的帖子数据?

url长度只影响获取参数,而不影响发布,这是因为数据在标题中传输,而不是在url中传输

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

enctype='multipart/form-data'

嗨,谢谢你的回答。还有一个疑问。实际上,我在测试中使用Nestful.post url调用API。将enctype='multipart/form data'放在何处?url中的某些位置?我不知道nestful,但enctype是要提交的表单的属性。如果您只使用url发送数据,那么您使用的是just GET,而不是POST。