index22.html:101 POST http://127.0.0.1:8888/updatejson net::ERR_CONNECTION_REFUSED
(anonymous) @ index22.html:101
服务器端是c++的http服务,做了跨域处理,并且是相同的域名和端口, 127.0.0.1, 不知道为什么仍然报错?
index22.html:101 POST http://127.0.0.1:8888/updatejson net::ERR_CONNECTION_REFUSED
(anonymous) @ index22.html:101
服务器端是c++的http服务,做了跨域处理,并且是相同的域名和端口, 127.0.0.1, 不知道为什么仍然报错?
MALOUDA-PSA 上午好☀️☀️☀️️
本答案参考通义千问
问题描述:
你正在使用Ajax从index22.html
向本地服务器(http://127.0.0.1:8888/updatejson
)发起POST请求,但收到了net::ERR_CONNECTION_REFUSED
错误,这通常表示服务器没有响应或者连接被拒绝。
可能的原因:
Access-Control-Allow-Origin
头部。8888
端口。解决方案:
Access-Control-Allow-Origin
头部,例如:
// 示例C++代码(假设使用C++ RESTful API库)
auto response = web::json::value::object();
response["data"] = "your_data";
response.headers().add("Access-Control-Allow-Origin", "*"); // 允许所有来源
response.headers().add("Access-Control-Allow-Methods", "POST");
response.headers().add("Access-Control-Allow-Headers", "Content-Type");
web::http::http_response result(status_code::OK, response);
telnet
或nc
)测试服务器是否监听了指定端口。CORS
头是否已添加。**代码修改示例(如果适用):**无特定代码修改示例,因为C++服务器代码需要根据所使用的库进行调整。如果使用的是C++ RESTful API库,如CivetServer或Poco,确保按照上述配置进行相应修改。