在Angular中,使用HttpClient模块发送GET请求时,需要将参数作为对象传递给params对象。
例如,要向名为“/users”的REST资源发送带有名为“id”的参数的GET请求,可以使用以下代码:
import { HttpClient, HttpParams } from '@angular/common/http';
import { Observable } from 'rxjs';
...
constructor(private http: HttpClient) {}
getUserById(id: string): Observable {
const params = new HttpParams().set('id', id);
return this.http.get('/users', { params });
}
在Flask中,可以使用request.args对象来获取传递的参数。在REST资源中,可以使用如下方式:
from flask import Flask, request
app = Flask(__name__)
@app.route('/users')
def get_user():
user_id = request.args.get('id')
# 查询用户数据
return user_data
这样就可以将带有参数的GET请求正确地发送到Flask REST资源中了。