我SimpleHTTPServer
用来测试我正在处理的某些网页。效果很好,但是我需要执行一些跨域请求。这就需要设置一个Access-Control- Allow-Origin
标题,其中包含允许页面访问的域。
有没有一种简单的方法可以使用SimpleHTTPServer设置标头并提供原始内容?标头在每个请求上都相同。
这有点hack,因为它会改变end_headers()
行为,但是我认为它比复制和粘贴整个SimpleHTTPServer.py
文件要好一些。
我的方法end_headers()
在子类中进行覆盖,并在其中调用,send_my_headers()
然后再调用超类的end_headers()
。
也不是1-2行,但少于20行。主要是样板。
#!/usr/bin/env python
import SimpleHTTPServer
class MyHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def end_headers(self):
self.send_my_headers()
SimpleHTTPServer.SimpleHTTPRequestHandler.end_headers(self)
def send_my_headers(self):
self.send_header("Access-Control-Allow-Origin", "*")
if __name__ == '__main__':
SimpleHTTPServer.test(HandlerClass=MyHTTPRequestHandler)
问题内容: 我对python的urllib很陌生。我需要做的是为发送到服务器的请求设置自定义标头。具体来说,我需要设置Content- type和Authorizations标头。我已经研究了python文档,但是找不到。 问题答案: 使用urllib2添加HTTP标头: 从文档:
问题内容: 我已经在互联网上进行了一些研究,但没有设法获得有关该主题的完整图片。任何人都可以暂时解决这个问题吗? 这是我到目前为止发现的: 可以使用jsonp进行跨域调用。禁止在jsonp调用中更改标头 如果服务器允许,则可以使用json进行跨域调用。 这就是我想要做的: 这是正在发生的事情: 当myJSonServer在同一域上时,完全没有问题 当myJSonServer在另一个域上时,将发送请
问题内容: 这似乎不起作用: 我本以为会。如果我将这些过滤器专门添加到我的AJAX调用中,那么它们将起作用。我想在全球范围内针对所有AJAX调用执行此操作。 问题答案: 我进行了一些其他测试,并且您发布的代码完美运行。如果您对如何设置参数有疑问,可以随时进行调用beforeSend并自行修改xml请求。
在postman中,当我向服务器发出请求时,我会得到以下响应头: 如何在Express中查看这些标题?我在之前暂停了这个请求的服务器,但我得到的只有一个标题: 我特别希望看到服务器发送到浏览器的cookie。如何在调试时查看express中的所有响应标头?
问题内容: 我们可以如下将样式设置为html head标题中的title标签。我试过了没用.. 问题答案: 您可以将CSS应用于元素,但不能应用于属性(因为它适用于“除BASE,BASEFONT,HEAD,HTML,META,PARAM,SCRIPT,STYLE,TITLE”之外的[所有元素)。 我不知道有任何浏览器会应用CSS来在浏览器标签或标题栏中显示标题。 但是,您可以执行以下操作: