gpt4 book ai didi

dart:调试 dart 客户端和现有 rest api 的客户端/服务器通信?

转载 作者:行者123 更新时间:2023-12-03 02:54:25 24 4
gpt4 key购买 nike

我有一个 rest api(在 django/python 中开发),我在本地运行并想在 dart 中开发一个简单的客户端应用程序。此客户端使用 XMLHttpRequest 与本地 django 开发服务器通信。问题是 Dart 编辑器中的默认运行配置启动它自己的 Web 服务器,而不是 dartium 或带有 dart2js 的系统浏览器。当我尝试访问我的 rest api 时,这显然会违反跨源策略。

我想知道测试客户端/服务器通信的最佳设置是什么 - 我应该配置我的 rest api 来代理 dart 编辑器使用的 :3030 端口并使用 URL 配置启动配置,还是有办法告诉 dart 编辑器服务器发送一个“Access-Control-Allow-Origin”http header (这真的很酷),或者一些 chrome 启动参数来禁用 XMLHttpRequests 的跨源检查?

似乎是一个明显愚蠢的问题,但我还没有找到 (dart) 文档或 previous questions 中描述的任何解决方案这里。

最佳答案

曾经Access-Control-Allow-Origin: * header 已添加到您的 REST API 的每个响应中(不要忘记 OPTIONS 请求 - 参见 perlight request),您应该可以毫无问题地使用它 XMLHttpRequest并在同一台服务器上进行调试。

在开发中你也可以使用 --disable-web-security启动 Dartium 的选项(见 Disable same origin policy in Chrome)

关于dart:调试 dart 客户端和现有 rest api 的客户端/服务器通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com