如何在Coffeescript POST请求中设置Content-Type标头

时间:2014-04-10 02:36:35

标签: html coffeescript httprequest

我正在尝试向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"

1 个答案:

答案 0 :(得分:2)

通过在标题调用中的Content-Type字段周围添加引号来解决问题。

.headers(Authorization: auth, 'Content-Type': 'application/xml')