я хочу получить доступ к API, используя элемент JSESSION, но в моих заголовках нет set-cook ie и элемента JSESSION. это показывает, что доступ запрещен - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь получить доступ к API, для которого требуется сессия готовить ie, но я сталкиваюсь с проблемой, так как API показывает, что доступ запрещен.

Когда я нажимаю на кнопку входа, я получаю сессионный повар ie с сервера, но когда я нажимаю на другой API, он выдает сообщение «Доступ запрещен».

Это мой код ниже:

  loginUser() {
    {
      let headers = new HttpHeaders({
        "Content-Type": "application/x-www-form-urlencoded"
      });
      let options = { headers: headers, withCredentials: true, observe: 'response' };
      headers.append("Content-Type", "application/x-www-form-urlencoded");
      var body = "username=a@hx.com&password=123456", observe: 'response';
      return this.http.post("/api/hellodox2/login", body, { withCredentials: true, headers: headers, observe: 'response' })

    }
  }

в приведенном выше коде, после подписки я получаю Повар сеанса ie, но не позднее отправляется в другие API.

Это еще один API, который сообщает об отказе в доступе (установленный повар ie отсутствует в заголовках). как я могу получить доступ к этому API.

   signinUser(): any {
    return this.http.get('http://13.126.217.228:8585/api/hellodox2/rest/user/628245/getUserDetails', httpOptions)
  }

Я подписан выше, где бы мне ни понадобилось.

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