2017-07-19 84 views

回答

0

嘗試使用httpClient.DefaultRequestHeaders.AddWithoutValidation("x-authvalue", authvalue);

更多信息結帳https://msdn.microsoft.com/en-us/library/hh204926(v=vs.110)

+0

感謝您迴應,但它是同樣的結果與 「httpClient.DefaultRequestHeaders.Add(」 X

httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/x-protobuf")); if(authvalue != null && authvalue.Length > 0) httpClient.DefaultRequestHeaders.Add("x-authvalue", authvalue); 

它不是通過行動-authvalue「,authvalue);」 添加自定義標題後,請求不訪問API中的操作,如果我清除此行,它的工作正常 – user3836200

+0

只是爲了澄清,當你說'請求不訪問API中的操作'你的意思是'httpClient.DefaultRequestHeaders.AddWithoutValidation 「x-authvalue」,authvalue);'沒有錯誤但沒有添加到頭中,或者你的意思是有一個運行時異常(錯誤) –

+0

它被添加到頭請求中,我可以在headerstore數據中看到它 1。它通過在AuthorizeAttribute:CustomAuthorizeAttb 2.請求不調用Aaction CUA API(初始,總是返回錯誤500) [CustomAuthorizeAttb] 公共類ProductController的:ApiController { 公共異步任務<列表> Initial(string id){...} } – user3836200