Flutter dio GET请求上的主机无效

oaxa6hgo  于 2023-06-24  发布在  Flutter
关注(0)|答案(2)|浏览(142)

我从数据库中获取数据,并使用Django将其呈现在表中。即使host/URL是正确的,当使用dio在Flutter中使用GET请求时,它仍然显示错误“invalid host”。然而,使用GET请求获取的数据在浏览器中是可见的。另一方面,POST请求运行时没有任何问题。

rsl1atfo

rsl1atfo1#

AndroidManifest.xml

<manifest xmlns:android...>
<uses-permission android:name="android.permission.INTERNET" /> //add this line
<application ...
</manifest>
aemubtdh

aemubtdh2#

我遇到了一个问题,来自Django rest框架的数据在Flutter通过Dio显示。但在 Postman ,一切都很好。
我以为问题出在Flutter然后我发现我在Django www.example.com文件中不允许hostsettings.py。

ALLOWED_HOSTS = [
'10.0.2.2',
'127.0.0.1',
]

并在文件的末尾添加了这个CORS_ALLOW_ALL_ORIGINS = True
它解决了我的问题。

相关问题