鱼C论坛

 找回密码
 立即注册
查看: 510|回复: 6

怎么获取GET的值呢?

[复制链接]
发表于 2020-4-16 17:18:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 wnhuiyou 于 2020-4-16 17:38 编辑

我用python写了一个TCP/IP的服务端,可以接受HTTP的请求,如下图,我是用网络调试工具测试的,显示信息是一样的。



                               
登录/注册后可看大图



那我应该怎么通过python获取到 r 和 hah 的值呢?


                               
登录/注册后可看大图




用正则表达式吗?可是我不会写,代码我粘贴在下面,请教下大家能在我这个代码基础上修改一下,来实现我说的这个功能吗?或者你们有什么好的建议呢。谢谢。

  1. import socket
  2. # 服务端

  3. def main():
  4.     # 创建套接字
  5.     tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

  6.     # 绑定IP和端口
  7.     tcp_client_socket.bind(('192.168.0.114', 8080))

  8.     # 设置监听
  9.     tcp_client_socket.listen(128)
  10.     while True:
  11.         # 等待连接
  12.         new_client_socket, client_addr = tcp_client_socket.accept()

  13.         while True:
  14.             # 接收客户端发送的请求
  15.             recv_data = new_client_socket.recv(1024)
  16.             print(recv_data.decode("GBK"))

  17.             # 回发信息给客户端
  18.             # new_client_socket.send("连接成功!".encode("GBK"))
  19.             # rr = "HTTP/1.1 200 ok\r\n"
  20.             # rr += "\r\n"
  21.             rr += input("请输入发送的数据:")
  22.             new_client_socket.send(rr.encode("GBK"))
  23.             # if recv_data.decode("GBK") == "退出":
  24.             #     break
  25.         # 关闭套接字
  26.         # new_client_socket.close()
  27.         print("已退出!")

  28.     # tcp_client_socket.close()


  29. if __name__ == '__main__':
  30.     main()
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-16 17:34:50 From FishC Mobile | 显示全部楼层
原生态的没玩过,不过get的参数都是json格式
通过key:value的方式即可读取
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-16 17:42:17 From FishC Mobile | 显示全部楼层
现在写服务器都是用框架,原生态的几乎没有
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-16 17:44:41 | 显示全部楼层
socket是socket,http是http。
如果你的服务器想获取http client 上传的参数,那么你的服务器需要wsgi构架的应用。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-16 17:51:24 | 显示全部楼层
wp231957 发表于 2020-4-16 17:42
现在写服务器都是用框架,原生态的几乎没有

有什么框架推荐吗?或者论坛里有类似的DEMO吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-16 17:52:25 | 显示全部楼层
suchocolate 发表于 2020-4-16 17:44
socket是socket,http是http。
如果你的服务器想获取http client 上传的参数,那么你的服务器需要wsgi构架 ...

可以写几个简单的例子我看看吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-16 17:54:12 From FishC Mobile | 显示全部楼层
wnhuiyou 发表于 2020-4-16 17:51
有什么框架推荐吗?或者论坛里有类似的DEMO吗?

python的话,小型的就是flask大型的就是djiango
其他写服务器的也都是使用框架
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-16 19:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表