400 Плохой запрос в пост метод угловой 7 - PullRequest
0 голосов
/ 13 мая 2019

На сервер нужно отправить три параметра методом POST для проверки формы входа в angular 7. Первые два параметра - это имя пользователя и пароль.Третий параметр - время.При нажатии кнопки входа в систему следует отправить время вместе с именем пользователя и паролем.

my service.ts

Validate(user: any) {

    const userData = 'username=' + user.username +
                     '&password=' + user.password +
                     '&datetime=' + user.datetime;

    const reqHeader = new HttpHeaders({ 'Content-Type': 'application/json'});

    return this.httpClient.post(this.rootUrl + '/token', userData, {headers: reqHeader} )

  }

и мой HTML:

<input type="text" formControlName="username" name="username"  class="form-control" placeholder="Username" required />
 <input type="password" formControlName="password" name="password"  class="form-control" placeholder="Password" required  /></div>
<button class="btn btn-block btn-primary" [disabled]="!loginForm.valid" (click)="login()">Login</button>

ожидаемый результат будет:

{
    "response_mgs": {
        "status": "1",
        "message": "Sucess"
    },
    "emp_details": {
        "emp_code": "1001",
        "emp_first_name": "DL",
        "emp_last_name": "R",
        "emp_designation": "ASE",
        "access_token": "xxxxxxx-xxxx"
    }
}

но я получил:

{"response_mgs":{"status":"0","message":"Given Data are not in right format"},"emp_details":null}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...