这是一个我无法找到答案的简单问题。
在Node.js中,当我正在形成PATCH请求时,我想将if-match标头设置为*。这是我怎么做的?这会有用吗?
headers: {
'if-match': '*'
}
答案 0 :(得分:1)
是的,它有效。
这是一个简单的例子。
Client Node.js程序:
const http = require('http');
const agent = new http.Agent();
let req = http.request({
agent: agent,
port: 3000,
path: '/',
method: 'PATCH',
headers: {
'if-match': '*'
}
});
req.end();
Server Node.js程序(也可能是其他服务器端技术):
const http = require('http');
let server = http.createServer(function(req, res) {
console.log(req.url);
console.log(req.method);
console.log(req.headers);
res.end();
});
server.listen(3000, function() { console.log("Server Listening on http://localhost:3000/"); });
控制台中的打印结果是:
/
PATCH
{ 'if-match': '*',
host: 'localhost:3000',
connection: 'close',
'content-length': '0' }
您可以看到服务器端收到PATCH
和if-match
标头。