gpt4 book ai didi

android - 如何从Android调用后端Python脚本

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:10 25 4
gpt4 key购买 nike

背景:

我有一个场景,我有一个 Android 应用程序在客户端上运行并与 PHP 服务器通信。

问题:

我想从服务器运行一个 Python 脚本,所以我首先尝试从 PHP 调用 Python,如下所示:

$output = passthru("mypy.py ".$var1." ".$var2);

当我只运行 PHP 文件时它就可以工作。

但是当我从 Android 调用它时,传入请求太慢了。我不知道 Python 脚本是否正在执行(我仍在测试它),但我知道这是一个非常糟糕的方法。

我用 Google 搜索,发现我必须使用 Django 或 Flask。但我只有一个必须运行的 Python 脚本。如何从 Android 客户端调用一个 Python 脚本?

最佳答案

我终于使用 Flask 找到了问题的解决方案

from flask import Flask, redirect, url_for, request
app = Flask(__name__)

@app.route('/success/<name>')
def success(name):
return 'welcome %s' % name

@app.route('/login',methods = ['POST', 'GET'])
def login():
if request.method == 'POST':
user = request.form['nm']
return redirect(url_for('success',name = user))
else:
user = request.args.get('nm')
return redirect(url_for('success',name = user))

if __name__ == '__main__':
app.run(debug = True)

我只是在 http://my_machine_ip:port_no/login 上进行 http 调用从 android 使用 volley它的工作就像一个魅力

关于android - 如何从Android调用后端Python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52922841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com