Я использую модуль узла «запрос», чтобы сделать запрос POST, и даже после того, как попытки много различных вариаций типов контента, например:NodeJS «запрос»: HTTP POST возвращает 415
'content-type': 'application/json'
Я все еще получая ответ 415 (неподдерживаемый тип носителя). Ниже моя функция:
var createNetworkResource = function (resourceName, inputDirectory) {
request.post({url:browser.params.baseRestUrl + 'resources/connections', auth: browser.params.auth,
form: {method:'POST', headers: {'content-type': 'application/json'},
displayName: "RESOURCE_TEST", name: "RESOURCE_TEST", type: "NETWORK",
}},
function(e,r,user){ console.log("Status code of createNetworkResource('" + resourceName + "'): " + r.statusCode);});
};
Я пробовал разные решения от StackOverflow, но ни один из них не работает, и я не мог найти специфичную для данного модуля узла.
Ваше предложение верное: мне пришлось скопировать и вставить пример параметра «тело», чтобы заставить его работать (я предполагаю, что у меня были некоторые обязательные параметры). – Tom