专栏首页python3python simplehttpser

python simplehttpser

工作中想搭建个简单的http服务,直接在终端

python -m SimpleHTTPServer 8000

便可以启动http服务了,用来分发资源。 但是当我们想要引用该页面的资源时,因为浏览器的跨域访问限制,不能够如愿,如何解决呢?

把下面的代码写入文件中,直接运行,则浏览器在引用的时候就不会被阻拦了。

from SimpleHTTPServer import SimpleHTTPRequestHandler
import BaseHTTPServer

class CORSRequestHandler (SimpleHTTPRequestHandler):
    def end_headers (self):
        self.send_header('Access-Control-Allow-Origin', '*')
        SimpleHTTPRequestHandler.end_headers(self)

if __name__ == '__main__':
    BaseHTTPServer.test(CORSRequestHandler, BaseHTTPServer.HTTPServer)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python实现翻译小工具

    一、背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面。

    py3study
  • python学习——图形界面

    但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。

    py3study
  • [PYTHON] 核心编程笔记(13.P

    类与实例相互关联,类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息

    py3study
  • python数据可视化

    在 cmd 中键入 python -m pip install matplotlib,系统将自动安装,需要等一段时间,待完成后 python -m pip li...

    py3study
  • Android开发笔记(三十四)Excel文件的读写

    Android中操作Excel文件的场合较少见,主要是一些专业领域导入导出报表时使用,所以处理Excel读写的开源代码也很稀...

    用户4464237
  • go语言网络编程之tcp

    go语言网络编程需要导入包 net如下 import ( "fmt" "net" ) 重要函数 func Listen(net, laddr s...

    李海彬
  • go语言网络编程之tcp

    go语言网络编程需要导入包 net如下 import ( "fmt" "net" ) 重要函数 func Listen(net, laddr ...

    李海彬
  • 应用实战:从Redis到Aerospike,我们踩了这些坑

           个推专注为开发者们提供消息推送服务多年。通过个推SDK,手机终端与服务器建立长连接,维持在线状态。然而在网络异常等情况下,消息无法实时送达到终端用...

    个推君
  • iOS Label加载HTML

    剑行者
  • 零基础使用Django2.0.1打造在线教育网站(二十五):常见的网络攻防

    努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

    编程思录

扫码关注云+社区

领取腾讯云代金券