Estoy tratando de obtener datos de una llamada de API de descanso y con una solicitud de Python y está funcionando. ¿Cómo puedo hacer algo similar en JavaScript y Typescript? Lo necesitaré en mi aplicación Angular2.
Solicitudes de importación de secuencias de comandos de Python en funcionamiento
url = "restapi" r = requests.post(url, auth=('user', 'password')) print(r.text)Necesita usar http (provisto con RxJS)
Su importación:
import { Http } from '@angular/http';
Inyectado en su constructor:
constructor(public http: Http) {}
Su método de solicitud de descanso:
login(user:User,onNext: (response) => void) { this.http .post(BASE_URL+"/login",user) .map(response => response.json()) .subscribe(onNext,(e)=> console.error(`${e}`)); } Nota 1: el usuario es un json escrito con solo {user:string, password:string}
Nota 2: Considere hacer todo lo anterior en un Proveedor/Servicio @Injectable() , y el siguiente paso en su componente (para comenzar, puede hacer todo en la misma clase)
Entonces úsalo así
login(myUserJson,(result)=>{ console.log(result); //proceed!... })