我正在尝试向Jenkins
远程访问API发送POST请求,并且需要将Content-Type
标头设置为' application / xml' 请求工作。
我尝试用.headers(Authentication: auth, Content-Type: 'application/xml')
设置它无济于事。当我传入Content-Type参数时,请求甚至不会通过。如果我在没有Content-Type
参数的情况下提交请求,则返回的html包含<h1>Error</h1>No Content-Type header
。
这是我尝试运行的代码:
msg.http(url)
.headers(Authorization: auth, Content-Type: 'application/xml')
.query(name: name)
.post(config_xml) (err, res, body) ->
msg.send "POSTed"
答案 0 :(得分:2)
通过在标题调用中的Content-Type字段周围添加引号来解决问题。
.headers(Authorization: auth, 'Content-Type': 'application/xml')