将相同的标头发送到不同的请求-AngularJS

时间:2018-09-16 11:21:37

标签: javascript angularjs http header

我想知道是否可以将相同的标头发送到不同的请求。

我看到了这个AngularJS $http custom header for all requests,但是http拦截器适用于所有http请求,并且我不希望每个http请求都获得此标头。

还有其他方法可以针对不同的请求执行此操作,而无需为每个请求手动发送?

对不起,我的英语,谢谢!

2 个答案:

答案 0 :(得分:0)

可以!以下是直接来自Docs的示例:

var req = {
 method: 'POST',
 url: 'http://example.com',
 headers: {
   'Content-Type': undefined
 },
 data: { test: 'test' }
}

$http(req).then(function(){...}, function(){...});

您可以为每个$http调用设置不同的标题!

答案 1 :(得分:0)

您仍然可以使用HTTP拦截器检查请求的网址

Private Sub dgrKostendrager_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgrKostendrager.ItemDataBound
    If e.Item.ItemType = ListItemType.AlternatingItem OrElse e.Item.ItemType = ListItemType.Item Then
        Dim btnTemp As Button = CType(e.Item.FindControl("btnSelecteer"), Button)
        btnTemp.Attributes.Add("onclick", "doSelect('" & e.Item.DataItem("KOSTL").ToString() & "','" & Replace(e.Item.DataItem("KLTXT").ToString(), "'", "\'") & "'); return false;")
    End If
End Sub