对于nodeJS v0.10.28,http请求中标头内容的大小/长度是否有限制?
让我解释:
我需要使用第三方提供商提供的休息服务.返回给我的数据是在请求的标题中,正文大部分是空的(120左右的字符).标题中的数据量从几个字符到几百字节不等.
var https = require('https');
var httpHeaders = {
Authorization: 'Basic ' + new Buffer(user + ':' + psw).toString('base64'),
accept: '*/*',
'Content-Type': 'text/plain; charset=utf-8'
};
var options = {
host: "www.website.com",
port: 8080,
path: "/" ,
method: 'GET',
headers: httpHeaders,
rejectUnauthorized: false,
requestCert: true,
agent: false
};
https.request(options, function(res) {
res.setEncoding('utf8');
if (res.statusCode == 200) {
var json = res.headers["someHeaderInfo"];
callback(null,{ "result" : JSON.parse(json) });
} else {
callback({ "error" : res.statusCode });
}
}).on('data', function (chunk) …Run Code Online (Sandbox Code Playgroud) 是否可以将js变量或html值传递给razor?
@{
int n = ?????;
Html.RenderPartial("_AddressBookEdit", @Model.Addresses[n]);
}
Run Code Online (Sandbox Code Playgroud)
如何从javascript设置变量n或从隐藏字段中为其赋值?
n = $('#myvar').val()';
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用.
获取以下有效的 json:
{
"universe": {
"solar system": "sun"
}
}
Run Code Online (Sandbox Code Playgroud)
这是简单的 C# 代码:
using Newtonsoft.Json;
JToken x = JToken.Parse("{\"universe\": {\"solar system\": \"sun\"}}");
string s = x.First.First.First.Path;
Run Code Online (Sandbox Code Playgroud)
在此刻s = "universe['solar system']"
然而我期待着"universe.['solar system']"(注意“宇宙”后面的“.”)。
如果 json 键没有空格(“solar_system”),我得到的"universe.solar_system"结果是正确的。
问题是:这是 json.net 中的错误还是我需要做其他事情来支持 json 键中的空格?
谢谢,
PT
c# ×2
asp.net-mvc ×1
http-headers ×1
javascript ×1
jquery ×1
json ×1
json.net ×1
node.js ×1
razor ×1