Отправить сообщение с параметрами в URL - PullRequest
0 голосов
/ 10 октября 2018

После любой регистрации я нажимаю пользователя, чтобы подтвердить свою учетную запись.Я отправляю код подтверждения на его электронную почту, и он добавляет его во входные данные и отправляет это значение после вызова API.Моя проблема в том, что, когда я делаю запрос, я получаю ответ с 203 неавторизованной информацией.Но когда я пробую этот процесс с PostMan, он прекрасно работает

Мой код компонента:

  verfiy(){

  this.code = this.userverfiycode.verfiCode;


this.authService.postData('Verify?userId='+this.user +'&vCode='+ this.code ).then((result) => {

  this.responseData = result;
  console.log(this.responseData);
  console.log(this.user);
  console.log(this.code);
  console.log(this.type);



  if (this.responseData = true) {

    this.pushpage()

  }

  else{

    console.log("");

      }
    }, (err) => {
     // Error log


    });

 }

мой код поставщика:

 let apiUrl = 'http://localhost:50494/api/Account/';
 let apiKey = 'sdf4rw-23fs-3454-fsdsd-3we2693243424';


 @Injectable()
 export class AuthProvider {




 constructor(public http : Http) {
 console.log('Hello AuthService Provider');



}

UserKey = localStorage.getItem('loginData');


postData( type) {
 return new Promise((resolve, reject) => {
  let headers = new Headers();
  headers.append('Content-Type', 'application/json');
  headers.append('token', apiKey);
  headers.append('api_key', this.UserKey);



   this.http.post(apiUrl + type, {headers: headers})
     .subscribe(res => {


      resolve();
      console.log()

    }, (err) => {
      reject(err);
      console.log()


    });
  });
}

1 Ответ

0 голосов
/ 10 октября 2018

обычно второй параметр post () - это данные, а третий - {заголовки};

Можете ли вы попробовать отправить несколько фиктивных данных

this.http.post(apiUrl + type, {}, {headers: headers})
     .subscribe(res => {});

Iдумая так, потому что бэкэнд не получает заголовки, которые вы отправляете в функции post ().

Можете ли вы проверить вкладку сети devtool для этого запроса, если Request Headers работает правильно или нет

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