реагировать родной JWT Auth Basi c API - PullRequest
0 голосов
/ 26 февраля 2020

Информация, которую они мне дают, состоит в том, что API уже находится на сервере, и я могу только делать запросы типа GET и требует, чтобы другие параметры для конечной точки входа в систему нуждались в параметре "data", который несет эти значения {"user": " juan "," userid ":" 123 "," passw ":" 000 "}

мне нужно знать, как я могу использовать API, который я могу только делать запросы GET и требует параметры из React Native login () {

fetch (Api/a/login',{
    method: "GET",
    headers: {
    'Content-Type': 'application/json',
        Accept: 'application/json',
        Authorization', 'Basic ' + "here should go a token or parameters"
    //'Authorization', 'Basic ' + base64.encode(this.state.user+ ":" + this.state.userid+ ":" + this.state.password)
    }
body: JSON.stringify({   // I don't know if I need you to wear this "body"
        user: this.state.user,
    userid: this.state.userid,
        password: this.state.password
  }),
}).then((response) => response.json())
  .then((responseData) =>{
      console.log("LoginData:-" + JSON.stringify(responseData));
   }).done();
}

1 Ответ

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

Вы можете сделать что-то вроде этого:

const username = "julian";
const userid = 123;
const passw = "000";

fetch (`Api/a/login?user=${username}&userid=${userid}&password=${passw}`,{
    method: "GET",
    headers: {
    'Content-Type': 'application/json',
        Accept: 'application/json',
        Authorization', 'Basic ' + "here should go a token or parameters"
    //'Authorization', 'Basic ' + base64.encode(this.state.user+ ":" + this.state.userid+ ":" + this.state.password)
    }
}).then((response) => response.json())
  .then((responseData) =>{
      console.log("LoginData:-" + JSON.stringify(responseData));
   }).done();
}

При передаче параметров в URL вы можете удалить тело.

...