gpt4 book ai didi

python 如何处理http请求和响应

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

我有两个问题。我是 python 新手,对 python 中的所有 BIF 不够流畅。

我正在开发一个网站数据库,位于亚马逊简单数据库上。我正在使用 python 脚本处理所有与数据库相关的查询和代码。我的第一个问题是一个 HTML 页面,用户在其中提供他的登录凭据,我使用我的处理程序 javascript 函数在 python 脚本中调用,发送 post 请求并从我的 python 脚本获取响应。我可以发送一个发布请求,并从 sdb 获取值进行验证。我需要知道的是如何将脚本的响应发送回我的 html 页面,该页面可以对给定的信息使用react。

我的第二个问题是如何使用 python 维护 HTTP session ?

下面给出了我的 python 代码,尽管由于没有添加响应代码,所以它不会有太大作用:

      form=cgi.FieldStorage()
organisationID= form['orgID'].value
username= form['username'].value
password= form['password'].value
sdb=sdbhelper.connect()
connection= sdb.get_domain('AdminTable')
itemnames=''
flag=False
for item in connection:
if (item.name==username+'$'+organisationID):
retrieved_item=connection.get_item(item.name)
if(retrieved_item['Password']==password):
flag=True
#Now Id like to respond with flag so that login validation can be done

最佳答案

如果我正确地理解了您的问题,您想要做的是创建一个小型 API,您可以在其中向网页发送一些信息并获取其他信息。您可以做的是,一旦用户通过身份验证,您应该向其返回一个在短时间内有效的访问 key 。发送数据的方式之一可以是通知 JSON 对象。例如,如果用户通过身份验证,则返回

{

 'KEY'         : 'dklsfeir5rufui435uejhfjh5ewh5rf'

}

在下一个请求中,您可以将这个短暂的 key 与 url 关联起来以进行访问。例如,将下一个请求发送到 abc.py?key=dklsfeir5rufui435uejhfjh5ewh5rf (通过 get 或 post )。如果 key 有效,则处理请求,否则发送 json 响应,说明发生了错误。

使用 JSON 的主要优点是它可以轻松解码/编码以进行通信(JSON | http://docs.python.org/2/library/json.html )其次,由于您已经生成了访问 key ,因此不需要任何 session 。

关于python 如何处理http请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305858/

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