Express JS 将换行符类型更改为 CRLF

Express JS changing line break type to CRLF

我正在尝试从 Flutter 应用向 Ubuntu 机器上的 Express-JS 服务器 运行 发出 HTTP 请求。较新版本的 Flutter(v1.22.5) 在发出请求时抛出以下错误:

E/flutter (29477): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Invalid response, unexpected 10 in reason phrase

发出请求的代码如下所示:

final response = await http.get(
                      'http://XX.XX.XXX.XXX/employees', //Hiding IP address for privacy purposes
                      headers: {
                        "Content-Type": "application/json",
                        "Authorization": api_key,
                      },
                    );
                    print(response.statusCode);

我可以通过 HTTP-Tester Insomnia 确认查询的 URL 确实 return 信息。

这个问题好像是已知的,可以查看here

根据 Github-Thread,问题是由于 headers 中的换行符格式错误。 我如何告诉 Express JS 使用 CRLF?

对于遇到这个问题的任何人,我通过重新配置我的 API-Server 来修复它。仔细检查这个问题得出的结论是应用程序和 API 都不是坏的,因为没有 API-Request 确实到达了我的 API-Code。我通过简单地查看日志来弄清楚。就我而言,是 NginX 作为反向代理无法正常工作。我按照 this 教程正确设置了它。