我想知道是否可以将相同的标头发送到不同的请求。
我看到了这个AngularJS $http custom header for all requests,但是http拦截器适用于所有http请求,并且我不希望每个http请求都获得此标头。
还有其他方法可以针对不同的请求执行此操作,而无需为每个请求手动发送?
对不起,我的英语,谢谢!
答案 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