2024-09-18 22:19:40 发布
网友
我正在尝试构建一个专用API来连接到我的移动应用程序。一种用法是使用string参数进行调用,让api通过几个nlp python脚本运行字符串,并返回一些json。在api服务和资源方面,什么是一个好的起点?在
到目前为止,我听说我可以使用Django-Rest框架来实现这一点,但我想确保询问有更多经验的人。还有,最好的托管位置是什么,包括脚本(我用namescheap托管,amazons3,等等)
你的问题很模糊,而且缺乏细节。。。也就是说,烧瓶可能是最容易启动和运行的
import flask,json from flask import request app = flask.Flask(__name__) def validate_headers_if_needed(): print request.headers def process_get_or_post_arguments(): return dict(post = request.form.to_dict(), get = request.args.to_dict(), headers_auth=request.headers.get("X-Authorization","None")) @app.route("/api/v0/do_something",methods=['GET', 'POST']) def do_something(): validate_headers_if_needed() result = process_get_or_post_arguments() return json.dumps(result) if __name__ == "__main__": app.run(port=8787,debug=True) # curl header "X-Authorization: MySecretToken" data "test1=55&test2=hello%20world%test3=1" http://127.0.0.1:8787/api/v0/do_something?get_data=yellow
当是时候选择一个主机,你应该选择一个满足你的需要我喜欢梦主机很多。。。不过,我最近成功地使用了数字海洋。。。您也可以在本地linux(或windows机器)上运行它并使用类似noip.com网站将域名指向您的框
你的问题很模糊,而且缺乏细节。。。也就是说,烧瓶可能是最容易启动和运行的
当是时候选择一个主机,你应该选择一个满足你的需要我喜欢梦主机很多。。。不过,我最近成功地使用了数字海洋。。。您也可以在本地linux(或windows机器)上运行它并使用类似noip.com网站将域名指向您的框
相关问题 更多 >
编程相关推荐