鱼C论坛

 找回密码
 立即注册
查看: 933|回复: 1

Python的http服务器问题

[复制链接]
发表于 2019-4-11 09:32:17 | 显示全部楼层 |阅读模式

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

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

x
本萌新最近用Python的http.server下的BaseHTTPRequestHandler, HTTPServer写了一个http服务器;出了一些问题

先附上服务端代码:
  1. from http.server import BaseHTTPRequestHandler, HTTPServer


  2. class MyHandler(BaseHTTPRequestHandler):#http服务处理函数
  3.     def do_GET(self):#GET请求
  4.         self.wfile.write("this is get".encode('utf-8'))

  5.     def do_POST(self):#POST请求
  6.         '''
  7.           获取POST的单张图片数据,利用目标检测程序,返回检测结果(json数据)
  8.         '''
  9.         #获取post提交的数据
  10.         print("开始处理请求")
  11.         datas = self.rfile.read(int(self.headers['content-length']))#读取数据
  12.         datas = datas.decode('utf-8')
  13.         print(datas)
  14.         print("读到数据")
  15.         f = open('1.txt','w')#将数据存入1.TXT
  16.         f.write(str(datas))
  17.         print("数据写入")
  18.         f.close()
  19.         #pic = cv2.imread('chahuiyao.jpg')

  20.         #发回处理成功消息
  21.         self.send_response(200)
  22.         self.send_header("Content-type", "text/html; charset=utf-8")
  23.         self.end_headers()
  24.         self.wfile.write("this is post".encode('utf-8'))

  25. def main():
  26.     try:
  27.         server = HTTPServer(('', 8080), MyHandler)  # 启动服务,本机地址192.168.1.104
  28.         print('welcome to  the  server.......')
  29.         server.serve_forever()  # 一直运行
  30.     except KeyboardInterrupt:
  31.         print('shuting  done server')
  32.         server.socket.close()


  33. if __name__ == '__main__':
  34.     main()
复制代码


用Edg和火狐浏览器都可以访问,在地址框输入192.168.1.104:8080后有显示this is post;但是在谷歌浏览器就不行
而且用手机跟电脑连同一个WIFI(处于同一个局域网中)也不能访问

我想请教一下,如何让手机能通过http请求连接到这个服务器?因为这个是做的课程设计的要求;麻烦各位大佬们了~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-4-11 09:32:18 | 显示全部楼层
大佬在哪里呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-15 04:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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