我正在使用 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>
....
一张图就能说明问题(1) PHP 服务器正在运行
(2)和(3)在windows下curl和vscode中的bash终端都可以
(4) 和 (5) 来自其余客户端的请求不是
我已经尝试从 Windows 命令提示符和 bash 终端(从 vscode 集成终端或从打开的外部终端)进行curl。所有情况都正确打开网址。
我尝试过更改端口,尝试过8000 8080和6543,与REST客户端拒绝连接的问题完全相同;显然所有端口都适用于curl或浏览器。
REST 客户端和 vsCode 没有配置代理。
我错过了什么?关于如何解决(或至少如何调试)这个看似简单的问题有任何想法吗?