我想添加代码以获取用户在我的网站上的ipaddress。我在axios上使用react(mobx / mst)。
[
'my-article-1' => 'my-article-1',
'my-article-2' => 'my-article-2',
'my-article-3' => 'my-article-3',
]
答案 0 :(得分:1)
这是典型的CORS问题。服务器不允许您的客户端直接收集信息。您应该使用某些服务器端代理或使用https://cors-anywhere.herokuapp.com/
,因此您的代码应如下所示
getIpAddress: flow(function*() {
const response = yield axios.get('https://cors-anywhere.herokuapp.com/http://api.ipify.org/?format=text');
self.ipAddress = response.data;
})