Tag: 发表

POST请求res.redirect()不起作用

这是我的邮政路线。 当我提交表格时,基本上只是拖延了。 该post正在向服务器发送,但响应(redirect)不会被发送回客户端。 app.post('/signup', function(req, res) { var customer = req.body.customer; var newCustomer = { "first_name": customer.first_name, "last_name": customer.last_name, "email": customer.email, "password": customer.password, "phone": customer.phone, "address": `${customer.address} ${customer.appt}`, "city": customer.city, "state": customer.state, "zip": customer.zip, "country": "US", "gateway_type": "PayWhirl Test Gateway", "gateway_id": 4133, "currency": "USD", "metadata": customer.referral } paywhirl.Customers.createCustomer(newCustomer, function() { if(err) { console.log(err); res.redirect('/', {err: […]

sails.js获取文本/纯文本内容types的POST负载

我正在开发一个sails.js(基于快车的node.js框架)应用程序,这是很好,但我不能解决这个细节… 我需要从Internet Explorer 8和9跨域发送POST请求。为此,我不得不使用xDomainRequest对象,但不允许设置Contenttypes标题。 所以,当请求到达服务器的内容types是“text / plain”,它不会触发bodyParser express中间件,所以我的req.body是一个空对象,我看不到我要发送的有效载荷从客户端。 为此,我尝试了两件事情,没有运气: 首先,我想在我的第一个中间件中设置一个标头,这当然是不可用的: req.set("Content-type", "Apli….. 然后,我创build了一个侦听req.on('data')的中间件,如下所示: var data = ""; req.on('data', function(chunk){ data += chunk; }); req.on('end', function(){ req.rawBody = data; next(); }); 但数据事件永远不会触发! 有谁知道我怎样才能访问我的原始有效载荷,所以我可以自己parsing它。 谢谢!

Cloudflare HTTP POST 524使用node.js + express超时

在启用cloudflare时,使用HTTP POST时遇到问题。 它保持返回524超时。 Failed to load resource: the server responded with a status of 524 (Origin Time-out) 但是当我禁用cloudflare,HTTP POST工作正常。 任何想法可能导致这个? UPDATE 我正在使用AJAX POST,这与ajax有什么关系? 谢谢。