【发布时间】:2021-09-08 18:03:10
【问题描述】:
如何通过调用 API 来捕获对特定回调 URL 的响应以供客户端查看?
假设我正在向烧瓶中的某个后端 url 发布 ajax 帖子:
$.ajax({
type: 'POST',
url: 'api-req',
data: {'d1': '{{ d1 }}', 'd2': d2},
success: function(data) {
console.log(data); //should do something else here
}
});
到目前为止一切顺利,该 url 正在向某个 API 服务发送请求:
@public.route('/api-req', methods=['GET', 'POST'])
def api_req():
if request.method == 'POST':
d1 = request.form['d1']
d2 = request.form['d2']
api_url = f'{base_url}/api'
api_data = {"d1": d1, "d2": d2, "callbackUrl": "http://www.myurl.com/api-service/response"}
r = requests.post(sign_url, json=sign_data)
return r.text # should return something else
@public.route('/api-service/response', methods=['POST'])
def api_resp():
# do something here to capture and send to client which is waiting
pass
但现在我不知道如何从 API 服务捕获响应并将其发送到客户端前端以继续。
【问题讨论】: