这是我捕获 M-SEARCH 请求的程序。
router['m-search']('/', function(req, res, next) {
res.send('Got a M-SEARCH request\n');
});
此代码可以响应此类请求。
M-SEARCH / HTTP/1.1
但是,不能这样要求
M-SEARCH * HTTP/1.1
所以,我是这样修改的,但是我找不到关于这种情况的任何更改。
router['m-search']('*', function(req, res, next) {
res.send('Got a M-SEARCH request\n');
});
如何在 Express 上捕获真实的 M-SEARCH 请求?
最佳答案
Express 无法提供自定义 HTTP 动词,因为它下的 nodejs 在 http 解析器模块中有一个硬编码的单词。 https://github.com/joyent/node/blob/v0.10.29/deps/http_parser/http_parser.h#L87-119
关于javascript - 如何在 Express 上捕获 M-SEARCH 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29886339/