如何解决REST客户端响应“连接被拒绝”

问题描述 投票:0回答:1

我正在使用 VS Code 调试 php 代码。

我的启动配置运行良好,我可以启动和调试我的代码。在浏览器上打开

http://localhost:8000/test.php
URL 时,我可以启动、中断、检查和恢复我的代码。

但是,当尝试使用 REST 客户端打开完全相同的

http://localhost:8000/test.php
URL 时,不会调用同一服务器。

一个非常简单的“test.http”,仅包含

###
GET http://localhost:8000
Accept: application/json

按“发送请求”提示时,它只会响应错误消息

连接被拒绝。要么请求的服务不是 在请求的服务器/端口上运行,vscode 中的代理设置是 配置错误,或者防火墙阻止请求。细节: 请求错误:连接 ECONNREFUSED 127.0.0.1:8000。

但是,服务器正在运行;相同的 URL 在浏览器和使用 curl 时完美运行。

XXXX@XXXXX MINGW64 ~/Documents/projects/fgplat (master) $ curl localhost:8000 <!DOCTYPE html> <html lang="en"> <head> ....
一张图就能说明问题


screen capture of vscode

(1) PHP 服务器正在运行

(2)和(3)在windows下curl和vscode中的bash终端都可以
(4) 和 (5) 来自其余客户端的请求不是

没有配置防火墙。使用curl 在浏览器上打开相同的URL。

我已经尝试从 Windows 命令提示符和 bash 终端(从 vscode 集成终端或从打开的外部终端)进行curl。所有情况都正确打开网址。

我尝试过更改端口,尝试过8000 8080和6543,与REST客户端拒绝连接的问题完全相同;显然所有端口都适用于curl或浏览器。

REST 客户端和 vsCode 没有配置代理。

我错过了什么?关于如何解决(或至少如何调试)这个看似简单的问题有任何想法吗?

visual-studio-code rest-client
1个回答
0
投票
请尝试以下更改

  1. 首选项 -> 设置 搜索“代理”并 禁用 Http:代理严格 SSL

  2. 首选项 -> 设置 -> 扩展 -> 实时服务器配置 启用 - 使用本地 IP

© www.soinside.com 2019 - 2024. All rights reserved.