[英]Send default POST variable in all Axios requests
我需要使用 Axios 將默認全局變量添加到我的所有 POST 請求中。
我可以使用攔截器添加參數,例如:
axios.interceptors.request.use((config) => {
config.params = config.params || {};
config.params['timezone_adjust'] = window.timezone_adjust;
return config;
});
但在這種情況下,網址看起來像 "{url}?timezone_adjust=0
但是我想在請求數據對象上包含 timezone_adjust 變量。 那可能嗎?
如果您想對所有POST
請求進行“全局”設置,您應該更喜歡使用headers
而不是body
有效負載
為什么? 不同的請求可能有不同的主體有效負載,但它們可以共享公共標頭集(這比共享有效負載更常見)
在這種情況下,您可以使用全局 axios 默認值
axios.defaults.headers.post['YOUR-COMMON-HEADER'] = 'HEADER-VALUE';
然后您應該從后端的request
對象中獲取標頭
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.