Tag: http post

在javascript中访问发布的表单数据

我试图在我的节点/快递应用程序中的另一个视图张贴表单数据。 我使用Jade作为视图引擎。 表格已过帐 处理程序将请求传递给res.body 视图呈现 我的问题是我如何访问这个res.body对象? 如何获取数据? 我正在尝试使用用户input来绘制一些图。 下面的代码 barchartEntry.jade form(method="POST") #dynamicInput input(type="button" value="Add New Bar" onClick="addInput('append');") input(type="button" value="Remove Last Bar" onClick="removeInput();") br label(class="barTitle") Bar 1 label(class="bartTtle") Value input(type="text" name="myInputs[]") label Label input(type="text" name="myLabel[]") br #append input(type="submit" value="Submit") include copyright 路由处理程序 exports.postBarchartentry = function postBarchartentry(req, res){ res.body = req.body; res.render('barchart'); }; 本地JS在新视图上 $( document ).ready(function() […]

以编程方式安全地将数据发布到https端点,不需要浏览器

如果以编程方式(不通过浏览器)向https端点发布数据,数据是否安全? 我的理解是浏览器encryption数据并将其发送到https端点。 Ruby或Node.js或其他程序如何做同样的事情?

Node.js – 简单的Restify POST摩卡testing失败

我有一个简单的Node.jsrest服务器使用Restify单个POST服务。 我正在尝试编写一个简单的Mochatesting,但是它会失败并且超时,尽pipeREST控制台testing(浏览器插件)成功。 我的服务器代码: /** * Module dependencies */ var restify = require('restify'); var events = require('events'); var util = require('util'); /** * Create App */ var server = restify.createServer({ name: 'test', version: '0.0.1' }); var eventsEmitter = new events.EventEmitter(); /** * Configuraion */ server.use(restify.acceptParser(server.acceptable)); server.use(restify.queryParser()); server.use(restify.bodyParser()); /** * Routes */ server.post('/post', function (req, res, next) […]

Node JS如何将请求数据与请求数据一起POST到另一个服务器/ api

我想从我的节点JS应用程序发布到另一个REST API的图像。 我有在由Node JS读取的Mongo DB中的图像(作为二进制数组数据),然后应该被发送到另一个API。 我面临的问题是如何随图像一起发送请求数据? 我有这个原始数据(这是在JSON格式),应该与图像一起POST: {"data":{"client":"abc","address": "123"},"meta":{"owner": "yourself","host": "hostishere"}} 我需要使用“请求”模块来做到这一点。 如果能帮助更好的话,我可以使用'multer'。 但是,我坚持如何发送上述请求数据与图像stream一起。 以下是我目前的代码。 你能帮我完成吗? var options = { host: 'hostname.com', port: 80, path: '/api/content', method: 'POST', headers:{ 'Content-Type' : 'multipart/form-data' } }; var request = http.request(options, function(response) { var str = ''; var respTime =''; response.on('data', function (chunk) { str = str.concat(chunk); }); […]

http从angularangular色向node.js服务器发送密码

这正在扰乱我。 我知道我可以做到以下几点: $http.post('https://url:8080/api/registerUser?username=' + usrName + '&usrPassword=' + usrPassword); 但我猜这不是传递密码到服务器的正确方法。 所以我试过这个: $http({ method: 'POST', url: url2, data: { userName: encodeURIComponent(usrName), userPassword: encodeURIComponent(usrPassword) }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }); 但是当我收到它的时候,我无法在node.js中的任何地方find数据。 我在这里做错了什么?

NodeJS – 如何parsing没有框架的多部分表单数据?

我试图做一个基本的事情:使用FormData API发送一个表单,并在NodeJS中parsing它。 在search了一个小时后才发现使用ExpressJS和其他框架的答案,我认为它值得自己的问题: 我有这个HTML: <form action="http://foobar/message" method="POST"> <label for="message">Message to send:</label> <input type="text" id="message" name="message"> <button>Send message</button> </form> JS: var xhr = new XMLHttpRequest(); xhr.open('POST', 'http://foobar/message'); xhr.send(new FormData(form)); 在NodeJS中,我正在做: var qs = require('querystring'); var requestBody = ''; request.on('data', function (chunk) { requestBody += chunk; }); request.on('end', function () { var data = qs.parse(requestBody); console.log(data.message); }); […]

如何在Node JSsubprocess中设置$ _POST值

我在AWS Lambda上托pipe了我的Slim应用程序。 对于我的PHP应用程序来说,我遵循这个教程 我的应用程序运行正常,直到我尝试使用POST方法提交表单。 我的PHP无法从表单中获取值。 当我抛弃$ _POST和file_get_contents('php:// input')时 ,两者都返回null 。 在本教程中,Chris(作者)指出,这段代码产生了subprocess,并设置了PHP CGI填充到$ _SERVER超级全局variables中的一堆环境variables。 var php = spawn('./php-cgi', ['function.php'], { env: Object.assign({ REDIRECT_STATUS: 200, REQUEST_METHOD: requestMethod, SCRIPT_FILENAME: 'function.php', SCRIPT_NAME: '/function.php', PATH_INFO: '/', SERVER_NAME: serverName, SERVER_PROTOCOL: 'HTTP/1.1', REQUEST_URI: requestUri }, headers) }); 我不熟悉subprocess,所以我想问一下,是否还有一种方法可以填充$ _POST超全局? 因为我认为POST数据存在于我的处理程序函数中的事件对象/variables中,意思是(我想)我的NodeJS包装器可以访问POST数据,但是它没有传递给PHP CGI? exports.handler = function(event, context) 这里是我的NodeJS包装的完整代码: var spawn = require('child_process').spawn; var parseHeaders, […]

从Firebase Function / Express / Node.js获取原始POST数据

使用Firebasefunction来服务POST请求。 我需要它来处理application/xml数据。 但是我从req.body获得的所有req.body都是空的对象,因为Firebase函数似乎只支持某些数据有效载荷 : application/json application/octet-stream text/plain application/x-www-form-urlencoded 那么我怎么能得到这个工作呢? 我知道Firebase函数在下面使用Express。 有没有办法访问原始的POST数据?

如何从android应用程序发送到meteor服务器的请求

我正在做一个Android应用程序,我想发布一些数据到一个聊天服务的Web服务器。 我正在考虑使用基于node.js meteor作为后端以及前端。 我如何在我的android设备的meteor应用程序中发布到节点服务器的请求?

Node.JS请求模块callback不触发

我正在使用node.js的请求模块运行此代码 var hsKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" var hsForm = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" var hsHost = "https://docs.google.com/" var url = hsHost + "forms/d/" + hsForm + "/formResponse" var form = { "entry.129401737": pointsAvg, "entry.2000749128": hiddenNeurons, "submit": "Submit", "formkey": hsKey }; request.post({ url: url, form: form }, function (err, res, body) { console.log("Sent data"); }); 我试着运行上面的代码只是使用标准的Node.JS库,无济于事。 callback函数永远不会被触发,请求也不会通过。 我不知道为什么。