[英]sending multiple parameters as post request in angular js to a laravel backend
[英]Sending a POST request with complicated, multiple parameters
我正在构建一个RESTful系统,我想知道:当我需要使用XML发送大文本,几个简单字符串时,使用JavaScript发送POST请求的最佳方法是作为参数(?)还是请求正文(?)。和文本文件? 我应该怎么做? 我应该只在URL中使用请求正文还是查询参数? 那我应该使用哪种内容类型?
我想做类似的事情:
var url = "/server";
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type", "text/xml");
xmlHttp.send(xmlString);
但这仅够一件需要的东西-xml文本。
我想我找到了答案。 在我看来,最好的方法是使用Content-Type多部分/混合并分离带边界的数据。 然后,我可以为每个零件指定自己的类型,设置其名称,然后在服务器中轻松读取它(使用Jersey,MultiPart类并从中读取BodyParts)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.