Angular端代码:
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class DataService {
constructor(private http: HttpClient) { }
sendData(data: any){
return this.http.post('https://yourbackendurl.com', data)
.toPromise()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(error);
});
}
}
Flask端代码:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/data', methods=['POST'])
def handle_data():
if request.method == 'POST':
data = request.get_json()
print(data) # 打印出收到的数据,方便调试
# 处理数据,并返回响应
response = {'message': 'Data received!'}
return jsonify(response), 200
注意:在Flask端处理POST请求时,我们使用了request.get_json()函数来获取发送的数据。如果数据以不同于JSON的格式发送,请使用适当的函数来获取数据。此外,我们在处理数据时还返回了一个JSON格式的响应。可以根据具体需求进行修改。