将语言环境传递给 axios 请求

Pass locale to axios request

我正在用 React + redux 做一个项目,我正在使用 API。我想将当前用户的区域设置传递给 API,而不作为参数传递。我可以在 axios GET 请求中将语言环境作为 header 传递吗?或者您有其他建议吗?我需要通过,因为 API 会 return 给我翻译的字符串。

先谢谢你。

虽然一岁了,但我认为你应该得到一个答案:) 好吧,你当然可以在 GET 请求中将语言环境作为 header 传递,例如:

axios.get(URL, { headers: { YourLocale: 'something' } }).then(...).catch(...)

但您的问题与 React 无关,相反,如果 API returns 是翻译后的字符串,则意味着它还需要特定方式的语言环境,无论是参数还是header。所以你需要传递语言环境,但是 API 期望它:)