Tengo esta url en backend y necesito pasar c1 como un parámetro, c1 es solo un ejemplo, este método habilita o deshabilita a un usuario y devuelve un "ok"
http://127.0.0.1:8000/admin/enable_disable_account?name=c1
el valor se toma de un boton
<div *ngFor='let userInfo of users'> <ul class="list-group"> <li class="list-group-item">username -> {{userInfo["username"]}}</li> <li class="list-group-item">email -> {{userInfo["email"]}}</li> <li class="list-group-item">enable/disable -> {{userInfo["enable"]}}</li> </ul> <button class="btn btn-primary" (click)="setValor(userInfo['username'])">Enable/Disable</button> </div>El método del componente para administrar ese evento de clic.
setValor(username): void { console.log("click") this.adminServ.updateStateUser(username) .subscribe(data => { console.log(data) }, err => { console.log("error") console.error(err) }) }Y el método en el servicio.
public updateStateUser(username): Observable<any> { let params = new HttpParams() .append('name', username) return this.http.post('http://127.0.0.1:8000/admin/enable_disable_account', params) } y tengo este error, cual es el problema? 
Copio aquí el método del backend, no se si es importante para encontrar el problema, se hace con FastAPI
@router.post("/enable_disable_account") async def enable_disable_account(name: str, current_user: User = Security(get_current_user, scopes=["admin"])): result = await admin_db.enable_disable_account(name) if result: return JSONResponse(status_code=status.HTTP_200_OK, content='ok')this.http.post('http://127.0.0.1:8000/admin/enable_disable_account', params)esta línea es incorrecta.
El segundo parámetro del método post del cliente HTTP Angular es body y el tercer parámetro son options .
cuando desee establecer una query y pasar params , debe pasar como tercer parámetro. y también debe enviar como objeto no solo HttpParams . Referencia de API de cliente Http angular
this.http.post('http://127.0.0.1:8000/admin/enable_disable_account',null ,{ params: params })