Я посмотрел на API, но я не мог найти его.
Куда/Как я должен поместить данные по запросу POST на client.request()
или client.request("POST" ,...)
?
Возможно, тогда вам стоит присмотреться внимательнее.
Это прямо из документации node.js API:
request_headers является необязательным. Дополнительные заголовки запроса могут быть добавлены внутренними силами Node. Возвращает объект ClientRequest.
Не забудьте включить Заголовок Content-Length, если вы планируете отправлять тело. Если вы планируете передавать тело, возможно, установите Transfer-Encoding: chunked.
ПРИМЕЧАНИЕ: запрос не является полным. Этот метод отправляет только заголовок запроса. Необходимо вызвать request.end(), чтобы завершить запрос и получить ответ. (Это звучит запутанно, но это дает возможность для пользователя передать тело на сервер с помощью request.write().)
request.write()
предназначен для отправки данных.
Таким образом, вы делаете это так (более или менее):
var rq = client.request('POST', 'http://example.org/', {'Content-Length': '1024'});
var body = getMe1024BytesOfData();
rq.write(body);
rq.end();
Этот код здесь просто для того, чтобы донести концепцию. Я НЕ тестировал его каким-либо образом.