当前位置: 首页 > 知识库问答 >
问题:

如何在无CORS的dart编辑器中调试客户端dart代码

华泽语
2023-03-14

我有一个服务器/客户机项目,都是用Dart写的。现在,我的服务器在端口1337上启动,当我使用run in Dartium运行客户端时,静态文件在端口3030上提供,这样我就可以在Dart编辑器中调试客户端代码。

共有1个答案

刁远
2023-03-14

我的理解是,您可以进行调试,但真正的问题是,由于缺少cookie,您无法从服务器返回预期的数据。

默认情况下,标准CORS请求不发送或设置任何cookie。

为了将cookie作为请求的一部分,除了设置服务器之外,还需要指定With Credentials属性,例如:

HttpRequest.getString(url, withCredentials:true)...

另一个选项是选择run>Remote connection并附加到正在运行的浏览器或Dart VM实例。

警告:我没有尝试过这些选项,所以我不能说它们有多稳定。

 类似资料:
  • 主要内容:添加断点有时开发人员在编码时会犯错误,程序中的错误称为Bug。查找和修复错误的过程称为调试,是开发过程的正常部分。本节介绍完成调试任务的工具和技术。 WebStorm编辑器启用断点和逐步调试。程序将在断点附加点处中断。此功能类似于在对Java或 C# 应用程序开发的错误调试。可以从WebStorm编辑器中观察变量,浏览堆栈,跳过步骤并进入方法和函数调用。 添加断点 阅读参考以下代码段() - 要添加断点,

  • 通过 DBGp 可以支持调试功能,DGBp 是一种常见的支持多语言和调试器 UI 通信的调试器协议。请参阅交互式调试了解更多细节。在这个页面中列出了一些与 AutoHotkey 兼容的 UI 或“客户端”。 SciTE4AutoHotkey SciTE4AutoHotkey 是一个免费的基于 SciTE 的 AutoHotkey 脚本编辑器. 除了 DBGp 支持, 它还为 AutoHotkey

  • 这里使用Ajax:

  • CORS错误似乎是web领域中众所周知的问题。但我第一次尝试了FlitterWeb,我遇到了严重的错误。 下面的代码在iOS设备上运行时在应用程序版本中运行良好,但当我在Chrome上通过beta频道的web调试测试相同的代码时,它遇到了CORS错误。 其他stackoverflow的回答解释了如何用他们项目的服务器端文件解决CORS问题。但是我完全不知道什么是服务器的东西,以及如何处理他们的答案

  • 我有服务器套接字,当我用java访问它时,设置socket.setsolinger(true,0);is工作得很好。我试图用dart实现java客户机代码,但我一直得到一个错误。此外,获取错误也需要时间。飞镖应该是快的! 在java中,我将套接字打开为socketOut=new DataOutPutStream(socket.getOutputStream());和socketIn=new Dat

  • 我是Dart和Flutter的新手。当我学习教程时,我了解到我们可以使用工厂关键字制作单例。但在那之后,我得到了这个代码。 我的问题。 代码是如何工作的 何时调用<code>getInstance() 是是构造函数吗