基本背景:
我有一个快速节点服务器运行一个非常简单的网站。网站的第一页有两个输入(一个文本,一个编号)。
<input type="text" name="xml_url" id="xml_in" placeholder="Required" />
<input type="number" min="0" name="c2" id="c2_in" placeholder="Required" />现在非常简单,用户输入一个url和一个数字,我的应用程序构建了一些东西,并返回到一个文件的链接。
我的节点服务器(基本上)如下所示:
app.post('/secondPage', function(req, res){
var url = req.body.xml_url
, c2 = req.body.c2;
//some stuff happens etc...
res.render('finalpage.html', {
foo: c2andsomething
url: newurl
});我的问题/问题:
我想不能用我的前端。我相信代码基本上会起作用(除了渲染之外,我相信我需要一些类似于
res.send(aJsonResponse); // obviously I will need to build the json我只是不知道我怎么能伪造这个帖子请求。我在这里有点空白。到目前为止,我只试了几个网站,声称他们会发送邮件请求等。尝试在浏览器中输入我的url并使用查询字符串,但我的应用程序不接受GET..。
希望这不是太多的杂谈,但我想听听一些建议。如果这个问题没有任何意义的话。
编辑:
好吧,我似乎总是对这些问题不屑一顾。我刚在控制台里试过:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://192.168.1.1:3000/secondPage", true);
xmlhttp.send("foobar");我得到了一个CORS错误..。我想我很快就能在这里找到答案,如果你有什么建议的话,我还是很想听听的。
谢谢
编辑2:
所以我可以发送请求和这样的没有CORS的问题..但我不知道如何在请求中设置身体。
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://192.168.1.1:3000/secondPage", true);
xmlhttp.send({"xml_in":"I-thought-this-was-the-body"});但req.body是{}
发布于 2015-03-13 20:33:07
我用cURL解决了我的问题,所以不是最好的答案,但我用的是
curl -d "xml_in=http://google.com&c2=12345" http://192.168.1.1:3000/secondPagehttps://stackoverflow.com/questions/29040529
复制相似问题