将语言环境传递给axios请求

时间:2017-02-10 13:08:14

标签: reactjs axios

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

先谢谢你。

1 个答案:

答案 0 :(得分:0)

虽然已经有一年了,但我认为你应该得到答案:)嗯,你肯定可以在GET请求中将语言环境作为标题传递,例如:

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

但是您的问题并非真正与React相关,相反,如果API返回已翻译的字符串,则意味着它还需要特定方式的语言环境,无论是参数还是标题。因此,您需要传递语言环境,但API期望它:)