Я пытаюсь сделать необработанный HTTP-запрос NodeJS для моего индекса elasticsearch, используя функцию api auto increment id вставляемого документа.
Итак, это работает с curl
:
curl -XPOST http://host:3333/catalog/products -d '{ "hello": "world" }'
Но когда я попробую то же самое в nodejs через это:
var http = require('http');
var options = {
protocol: 'http:',
mehtod: 'PUT',
hostname: 'host',
port: 3333,
path: '/catalog/products/'
}
http.request(options, ...);
Он возвращает эту ошибку:
No handler found for uri [/catalog/products/] and method [PUT]
Однако, если я добавлю id
в конец этого пути, он будет работать. Что здесь не так?