Как я могу сделать http-запрос с методом post к API в Angular 9 - PullRequest
0 голосов
/ 17 февраля 2020

Это первый раз, когда я пытаюсь это сделать, и я не знаю точно, как начать, если кто-то может мне помочь, это было бы очень полезно в полной мере. Я пытаюсь выполнить вход в систему, и если я хочу, чтобы это работало, мне нужно выполнить http-запрос с методом post в API, и он вернет мне необходимую информацию, но когда я попытался, сказал ошибку 404 с URL, я попытался с Postman и сказал другую ошибку, которую я опущу ниже. Я не говорю, что кто-то должен сделать это для меня, просто нужно, чтобы кто-то сказал, как я могу начать

  • Это APIhttps://devapi.shocklogic.com/v1.0/ : key / Users / login /
  • Чтобы подать петицию этой конечной точке, я должен отправить этот токен в заголовке Token Token-App ':' 7875d82ca05f8ba818011eb04a890c20cb44c52e '
  • Также Мне нужно отправить три параметра Key, Identifier of the person и Password

Ошибка, что Postman сказал

{
    "type": "error",
    "message": "please make sure your meet the following field requirements",
    "check": 0,
    "passed": false,
    "requirements": [
        [
            "Identifier",
            {
                "is_required": true,
                "requires_value": true,
                "min_length": 1,
                "max_length": 150
            }
        ],
        [
            "Password",
            {
                "is_required": true,
                "requires_value": true,
                "min_length": 1,
                "max_length": 60
            }
        ]
    ]
}

1 Ответ

0 голосов
/ 17 февраля 2020

вот пример кода, выполняющего почтовый запрос

let headers = new Headers({'Content-Type': 'application/json'});  
headers.append('Authorization','Bearer <your auth here>')
let options = new RequestOptions({headers: headers});
const body = { username, password }; // will depend on how your api will accept
 return this.http.post(APIname,body,options)
  .map(this.extractData)
  .catch(this.handleError);
...