Пока я общаюсь со средним биткойн-сервером, он сообщает об ошибке кода состояния 403 - PullRequest
0 голосов
/ 05 октября 2019

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(" https://apiv2.bitcoinaverage.com/indices/global/ticker/all?crypto=BTC&fiat=USD,EUR", function(error, response, body){
console.log(response.statusCode);
});

});

app.listen(3000, function(){
  console.log("server is running in port 3000");
});

Когда я общаюсь со средним биткойн-сервером, он сообщает об ошибке кода состояния 403.

1 Ответ

1 голос
/ 05 октября 2019

если вы видите тело ответа console.log(response.body); видите эту ошибку и

Неаутентифицированные запросы не могут получить доступ к конечной точке apiv2.bitcoinaverage.com/indices/global/ticker/all?crypto=BTC&fiat= USD, EUR

403 для не авторизованных («отказывается авторизоваться»);то есть «я знаю, кто вы, но у вас нет прав доступа к этому ресурсу».

403 Запрещено

Код состояния 403 (Запрещено) указывает, что сервер понялзапрос, но отказывается авторизовать его. Сервер, который желает сообщить общественности, почему запрос был запрещен, может описать эту причину в полезной нагрузке ответа (если есть).

Если в запросе были предоставлены учетные данные для проверки подлинности, сервер считает их недостаточными для предоставления доступа. Клиент НЕ ДОЛЖЕН автоматически повторять запрос с теми же учетными данными. Клиент МОЖЕТ повторить запрос с новыми или другими учетными данными. Однако запрос может быть запрещен по причинам, не связанным с учетными данными.

Исходный сервер, который хочет «скрыть» текущее существование запрещенного целевого ресурса, МОЖЕТ вместо этого ответить кодом состояния 404 (Не найдено).

вы должны делать аутентифицированные запросы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...