我正在构建RESTful系统,我想知道:作为参数(?)或请求体(?),我需要使用JavaScript发送POST请求的最佳方式是什么?我需要用XML发送大文本,几个简单的字符串和文本文件?我该怎么办?我应该只在URL中使用请求正文或查询参数吗?那我应该使用什么内容类型?
我想做点什么:
var url = "/server";
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type", "text/xml");
xmlHttp.send(xmlString);
但这仅仅是为了一个需要的东西 - 一个xml文本。
答案 0 :(得分:0)
我想我找到了答案。在我看来,最好的方法是使用Content-Type multipart / mixed和带边界的数据。然后我可以为每个部分提供自己的类型,设置它的名称,然后在服务器中轻松读取它(使用Jersey,MultiPart类并从中读取BodyParts)。