确保服务器正在运行 首先,您需要确保服务器正在运行。可以通过尝试在浏览器中输入API URL来检查它是否有效。如果API无法访问,则可能是服务器未启动或端口错误导致的。
检查CORS设置 如果服务器在不同的域上运行,则必须设置CORS才能允许跨域请求。您可以在服务器端为您的API设置CORS头,如下所示:
from flask_cors import CORS
app = Flask(__name__)
cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
http://localhost:5000/api/users?name=John&age=30
在Python Flask中,您可以通过request.args获取查询参数。例如:
from flask import Flask, request
app = Flask(__name__)
@app.route('/api/users')
def api_users():
name = request.args.get('name')
age = request.args.get('age')
# Do something with the parameters
在Angular中,您可以使用HttpClient模块来发送GET请求,并将参数作为options对象的一部分传递。例如:
import { HttpClient } from '@angular/common/http';
@Injectable()
export class UserService {
constructor(private http: HttpClient) {}
getUsers(name: string, age: number) {
const options = { params: { name, age } };
return this.http.get('/api/users', options);
}
}
import { HttpClient } from '@angular/common/http';
import { catchError }
下一篇:Angular和嵌套递归