当我正在与比特币平均服务器通信时,它说403状态代码错误
const express = require("express");
const bodyParser = require("body-parser");
const request = require("request");
const app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.get("/", function(req, res){
res.sendFile(__dirname + "/index.html");
});
app.post("/", function(req, res){
request(" ;fiat=USD,EUR", function(error, response, body){
console.log(response.statusCode);
});
});
app.listen(3000, function(){
console.log("server is running in port 3000");
});
回答如下:如果您看到响应的正文console.log(response.body);
,则会看到此错误,然后>>
未经身份验证的请求无法访问端点apiv2.bitcoinaverage/indices/global/ticker/all?crypto=BTC&fiat=USD,EUR
403代表unauthorized(“拒绝授权”);即,“我知道您是谁,但您无权访问此资源。”
403禁止进入
403(禁止)状态代码表示服务器已理解该请求,但拒绝授权。希望制作的服务器公开为什么请求被禁止的原因可以在响应有效负载(如果有)。
如果请求中提供了身份验证凭据,则服务器认为它们不足以授予访问权限。客户端不应该自动使用相同的凭据重复该请求。客户端可以使用新的或不同的凭据重复该请求。但是,可能由于与凭据无关的原因而禁止该请求。
希望“隐藏”当前存在的原始服务器禁止的目标资源可能会以状态码回应404(未找到)。
您应该Making Authenticated Requests
与本文相关的文章
评论列表(0)
- 暂无评论