在临时工作方面遇到困难,但意图是在http put请求中添加一个包含字符串值的标题,' username' :' flastname'。在调用put调用的服务中,就在$ http.put调用之前,将设置用户名标头。
$http.defaults.headers.post.username = 'flastname';
$http.put('http://localhost:8080/xxxxx-integration/api/claims',claim);
服务器端,检索http标头'用户名'总是导致null并且甚至比预期类别更奇怪的行为是生成http put调用的随机数。以为我遵循了以下文档:
https://docs.angularjs.org/api/ng/service/ $ HTTP
但也许读错了。
答案 0 :(得分:0)
您是否尝试过快捷方式?根据文档,您应该能够这样做: put(url,data,[config]);
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="program">
<program>
<orderID><xsl:value-of select="../orderID"/></orderID>
<xsl:apply-templates select="@*|node()"/>
</program>
</xsl:template>
答案 1 :(得分:0)
var req = {
method: 'PUT',
url: 'http://localhost:8080/xxxxx-integration/api/claims',
headers: {
'username': 'flastname'
},
data: { test: 'test' } // json for data
}
现在只需将req
变量放入$http
:)
$http(req).then(function()...)