Python Axiom和Flask POST和GET请求,传递参数
我正在学习web应用程序的工作原理,在成功创建前端和后端之间的连接后,我使用axiom执行get请求: 在我的烧瓶中布线Python Axiom和Flask POST和GET请求,传递参数,python,flask,vue.js,axios,Python,Flask,Vue.js,Axios,我正在学习web应用程序的工作原理,在成功创建前端和后端之间的连接后,我使用axiom执行get请求: 在我的烧瓶中布线 @app.route('/api/random') def random_number(): k = kokos() print(k) response = {'randomNumber': k} return jsonify(response) my kokos()函数 def kokos(): return (890) 我调
@app.route('/api/random')
def random_number():
k = kokos()
print(k)
response = {'randomNumber': k}
return jsonify(response)
my kokos()函数
def kokos():
return (890)
我调用以从后端获取数据的函数:
getRandomFromBackend () {
const path = `http://localhost:5000/api/random`
axios.get(path)
.then(response => {this.randomNumber = response.data.randomNumber})
.catch(error => {
console.log(error)
})
}
def random_number():
id = request.args.get('id', '')
k = kokos(id)
现在,假设我在我的应用程序中有一个输入字段,该字段的值要在函数kokos()中使用,以影响结果以及我的应用程序中要显示的内容。。有人能告诉我怎么做吗?
这就是为什么我必须先发帖子,然后才能收到帖子?或者我可以使用still GET并以某种方式传递“参数”?这是不是说GET和POST都是为自己设计的,还是我把它弄得太复杂了
这是做这类事情的正确方法吗?我已经用python编写了很多代码,只想在服务器和客户端之间简单地交换数据
谢谢你,Jakub你可以添加第二个参数
axios.get(path, {
params: {
id: 122
}
})
.then ...
您可以像这样传递id
,也可以在get params
的python端传递id
,就像我们传递URL
一样
python侧[烧瓶]()
要访问URL中提交的参数(?key=value),可以使用args属性:
getRandomFromBackend () {
const path = `http://localhost:5000/api/random`
axios.get(path)
.then(response => {this.randomNumber = response.data.randomNumber})
.catch(error => {
console.log(error)
})
}
def random_number():
id = request.args.get('id', '')
k = kokos(id)
id将被传递给kokos函数如果没有提供id,它将为空“”
您可以阅读axios
docu来提出复杂的请求
如果有任何疑问,请发表评论。您可以添加第二个参数
axios.get(path, {
params: {
id: 122
}
})
.then ...
您可以像这样传递id
,也可以在get params
的python端传递id
,就像我们传递URL
一样
python侧[烧瓶]()
要访问URL中提交的参数(?key=value),可以使用args属性:
getRandomFromBackend () {
const path = `http://localhost:5000/api/random`
axios.get(path)
.then(response => {this.randomNumber = response.data.randomNumber})
.catch(error => {
console.log(error)
})
}
def random_number():
id = request.args.get('id', '')
k = kokos(id)
id将被传递给kokos函数如果没有提供id,它将为空“”
您可以阅读axios
docu来提出复杂的请求
如果有任何疑问,请发表评论。谢谢,通过get params,您是否想到了sys.argvs?您好,我成功构建了我的简单应用程序,一切正常……我将我的应用程序移动到pythonanywhere.com,然后cal运行它。然而,问题是我的函数将get请求设置为。有趣的是,如果我也在本地机器上运行我的烧瓶应用程序,我会得到正确的结果,但如果我关闭它,则不会得到正确的结果。如何向pyhonanywhere服务器上运行的API发出请求?您需要更改此路径const path=
http://localhost:5000/api/random
in-live=>to-const-path=http://pythonanywhere.com/api/random
谢谢,通过get params,您是否想到了sys.argvs?您好,我成功地创建了我的简单应用程序,一切正常……我将我的应用程序移动到了pythonanywhere.com,然后cal运行它。然而,问题是我的函数将get请求设置为。有趣的是,如果我也在本地机器上运行我的烧瓶应用程序,我会得到正确的结果,但如果我关闭它,则不会得到正确的结果。如何向pyhonanywhere服务器上运行的API发出请求?您需要更改此路径const path=http://localhost:5000/api/random
in-live=>to-const-path=http://pythonanywhere.com/api/random