设置标题角度http服务放

时间:2015-10-16 16:56:27

标签: angularjs rest http

在临时工作方面遇到困难,但意图是在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

但也许读错了。

2 个答案:

答案 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()...)