我正在使用节点模块'请求'发出POST请求,甚至在尝试了许多不同的内容类型后,例如:
'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中的不同解决方案但没有一个能够正常工作,我找不到一个特定于此节点模块的解决方案。
答案 0 :(得分:1)
request
中的instance = Audio()
self.play.bind(on_press=instance.start)
媒体资源将内容类型设置为form
。
使用application/x-www-form-urlencoded
并指定json: true
将添加body: {}
标头并将请求转换为JSON字符串。
Content-type: application/json