我正在向node.js发送带有以下请求的凭据JSON对象:
credentials = new Object();
credentials.username = username;
credentials.password = password;
$.ajax({
type: 'POST',
url: 'door.validate',
data: credentials,
dataType: 'json',
complete: function(validationResponse) {
...
}
});
在服务器端,我想将提交的凭据加载到JSON对象中,以进一步使用它。
但是,我不知道如何从req对象中获取JSON …
http.createServer(
function (req, res) {
// How do i acess the JSON
// credentials object here?
}
).listen(80);
(我的函数(req,res)中有一个调度程序,将req进一步传递给控制器,所以我不想使用.on(’data’,…)函数)
在服务器端,您将接收jQuery数据作为请求参数,而不是JSON。如果您以JSON格式发送数据,您将收到JSON并且需要对其进行解析。就像是:
$.ajax({
type: 'GET',
url: 'door.validate',
data: {
jsonData: "{ \"foo\": \"bar\", \"foo2\": 3 }"
// or jsonData: JSON.stringify(credentials) (newest browsers only)
},
dataType: 'json',
complete: function(validationResponse) {
...
}
});
在服务器端,您将执行以下操作:
var url = require( "url" );
var queryString = require( "querystring" );
http.createServer(
function (req, res) {
// parses the request url
var theUrl = url.parse( req.url );
// gets the query part of the URL and parses it creating an object
var queryObj = queryString.parse( theUrl.query );
// queryObj will contain the data of the query as an object
// and jsonData will be a property of it
// so, using JSON.parse will parse the jsonData to create an object
var obj = JSON.parse( queryObj.jsonData );
// as the object is created, the live below will print "bar"
console.log( obj.foo );
}
).listen(80);
要将对象序列化为JSON并在jsonData中设置值,可以使用JSON.stringify(credentials)
(在最新的浏览器中)或JSON-js。
问题内容: 我已经在Java中生成了一个包含JSON对象的HTMLPost请求,并希望在PHP中对其进行解析。 并在服务器上 我猜这是因为JSON特殊字符已编码。 json_decode返回空响应 知道为什么吗? 问题答案: 实际上,您不是在发布实体,而是在发布具有单个值对json =(encoded json)的HTTP表单实体()。 代替 尝试
本文向大家介绍Python Http请求json解析库用法解析,包括了Python Http请求json解析库用法解析的使用技巧和注意事项,需要的朋友参考一下 httpparser介绍 :1.解析字节类型的http与https请求数据 :2.支持已k-v形式修改请求数据 :3.支持重新编码请求数据 源码 如何使用 1.解析请求数据 request_first,request_headers,req
问题内容: 我在使用模块的某个页面上收到。根据我在Google上发现的信息,这是由服务器响应错误/格式错误引起的,但是服务器响应不受我的控制。我可以将请求配置为忽略无效的标头,还是只给我整个原始响应进行处理? 问题答案: 解决方案是该库:https : //www.npmjs.com/package/http-parser-js 因此,要解决您的问题: npm安装http-parser-js 在r
问题内容: 我正在使用Mikeal的请求(https://github.com/mikeal/request)向服务器发出https请求。但是,我不断收到CERT_HAS_EXPIRED的授权错误。 我尝试将strictSSL设置为true和false,两者都输出相同的CERT_HAS_EXPIRED错误。是什么导致此问题,并且有什么方法可以在nodejs中进行修复? 问题答案: 将其添加到文件顶
问题内容: 我想通过Google Directions API动态查询Google Maps。例如,此请求计算通过伊利诺伊州芝加哥市到密苏里州乔普林市和俄克拉荷马州俄克拉荷马市的两个航路点的路线: http://maps.googleapis.com/maps/api/directions/json?origin = Chicago,IL&destination = Los + Angeles,C
问题内容: 我正在处理HTTP流量数据集,该数据集由完整的POST和GET请求组成,如下所示。我已经用Java编写了代码,该代码已经分离了每个请求,并将其另存为数组列表中的字符串元素。 现在我很困惑如何在Java中解析这些原始HTTP请求,有什么方法比手动解析更好吗? 问题答案: 我[正在]处理[HTTP]流量数据集,该数据集由完整的POST和GET请求组成 因此,您想解析包含多个HTTP请求的文