как правильно использовать http запрос от angular 8 - PullRequest
0 голосов
/ 15 апреля 2020

Когда я нажимаю http://localhost:4200/api/test, который является пост-запросом, он идет к контроллеру, и я могу отладить его, но когда я использую это http request, я получаю 405 Method NOT FOUND. Я добавил CORS после официальной документации.


    login(username: string, password: string): Observable<any> { 
        var httpOptions = {
            headers: new HttpHeaders({
                "Content-Type": "application/json;charset=UTF-8",
            }),
        };
        return this.http
            .post<any>("api/test", { username, password }, httpOptions)
            .pipe(map((res) => res));
        // let headers = new Headers();
        // headers.append("Content-Type", "application/json");
        // return this.http
        //  .post(
        //      "http://localhost:4200/api/test",
        //      JSON.stringify({ username, password })
        //  )
        //  .map((res) => res.json())
        //  .map((res) => {
        //      console.log(res);
        //      return true;
        //  })
        //  .catch(this.handleError);
    }
...