搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
不正经
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
javaScript进阶 ES6 详细全解,解构赋值,Proxy,箭头函数,class类, 模块,export和import,Promise,then 方法,async等等_es6 class proxy
2
tcp实时传输kafka数据_关于Kafka producer管理TCP连接的讨论
3
yolov5-C2F:将yolov8中C2F结构与yolov5结合 并TensorRT(API)部署_yolov5 cf2
4
4-ubuntu22.04-安装QT-5.15.2_ubuntu22.04安装qt
5
React Native调用Android原生组件_react native 显示android原生组件
6
【深度学习实战—1】:基于Keras的手写数字识别(非常详细、代码开源)
7
微软账户登不上解决方案_microsoft账户登录不上
8
iOS - 更轻量级的 AppDelegate - 面向服务设计
9
使用肘部法确定k-means均值的k值
10
linux通用双向链表
当前位置:
article
> 正文
浏览器拦截跨域请求处理方法(已阻止跨源请求:同源策略禁止读取远程资源) 原文地址:http://my.oschina.net/lichaoqiang/blog/317823 在浏览器请求中,出现跨
作者:不正经 | 2024-02-29 15:12:15
赞
踩
浏览器拦截跨域请求处理方法(已阻止跨源请求:同源策略禁止读取远程资源) 原文地址:http://my.oschina.net/lichaoqiang/blog/317823 在浏览器请求中,出现跨
浏览器拦截跨域请求处理方法(已阻止跨源请求:同源策略禁止读取远程资源)
原文地址:http://my.oschina.net/lichaoqiang/blog/317823
在浏览器请求中,出现跨域访问资源的问题,我们肯定会遇到。如果跨域请求被阻止,有可能导致css、js 、ajax请求、font字体等资源出现无法正常访问的问题。接下来,就介绍下解决同源策略不允许读取远程资源的问题。
今天就谈下远程字体跨域的问题。
直接了当了说,解决此类问题,最直接的方法就是,就是给被请求的服务器,添加HTTP头响应头,这里提供两种添加HTTP头的方法:
第一种,就是在程序中添加HTTP头:
复制代码
如: Response.Headers.Add("Access-Control-Allow-Origin", "*");
// JSON
{
'Access-Control-Allow-Origin': '*',
}
// HTML
<meta http-equiv="Access-Control-Allow-Origin" content="*">
// PHP
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
复制代码
添加此段代码的目的很简单,也就是告诉浏览器,这个资源是运行远程所有域名访问的。当然,此处的*也可以替换为指定的域名,出于安全考虑,建议将*替换成指定的域名。
第二种,就是在服务器上,添加HTTP响应头。在这里,我们就以IIS6.0为例:
在被请求的网站上,设置HTTP头,添加“
//在被请求的网站上,设置HTTP头,添加
"Access-Control-Allow-Origin:*" //值为*或指定的域名。
第三种,使用JSONP格式,即在jQuery中ajax请求参数dataType:'JSONP':
复制代码
<script>
$.ajax({
url:"http://map.oicqzone.com/gpsApi.php?lat=22.502412986242&lng=113.93832783228",
type:'GET',
dataType:'JSONP', // 处理Ajax跨域问题
success: function(data){
$('body').append( "Name: " + data );
}
});
</script>
复制代码
一般完成以上工作,就可以了。网上还有说在被请求服务器根目录下创建:"crossdomain.xml"的文件。内容格式如下:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/不正经/article/detail/166226
推荐阅读
article
WinSock
API
网络
编程
——
TCP
/
IP
协议(
http
://www.
impcas
.
ac
.cn/...
WinSock
API
网络
编程
——
TCP
/
IP
协议作者:陆军 Email:ld
lujun
@163.com 时间:2004...
赞
踩
article
启动本地
vue
项目
用80,443
端口
,使用域名(
http
/
http
s)访问_
vue
-
cli
devs...
基于
vue
2.0
项目
记录一次将
项目
用
http
s访问的历程:常规启动
项目
npm run dev成功之后,浏览器输入loc...
赞
踩
article
【
计算机网络
】
HTTP
协议
详解_
http
协议
解析...
文章目录1.
HTTP
协议
介绍2.
HTTP
协议
的工作过程3. Fiddler 抓包工具介绍3.1 抓包工具的使用3...
赞
踩
article
《四》
HTTP
缓存
_
http
缓存
...
前端
缓存
可分为两大类:
HTTP
缓存
和浏览器
缓存
。
HTTP
缓存
指的是当客户端向服务器请求资源时,会先抵达浏览器
缓存
,如果浏...
赞
踩
article
30
分钟搞懂
HTTP
缓存
_
http
缓存
...
无论你是前端,还是后端,日常工作中都免不了遇到和
HTTP
缓存
相关的问题。比如发现本该更新的文件因为
缓存
而没有更新,通常的...
赞
踩
article
HTTP
缓存
机制及原理...
如果没有命中强
缓存
,浏览器一定会发送一个请求到服务器,通过Last-Modified和Etag验证资源是否命中协商
缓存
,...
赞
踩
article
HTTP
缓存
详细说明_
http
缓存
...
前言
缓存
是一种保存资源副本并在下次请求时直接使用该副本的技术。我们使用
HTTP
缓存
,通过复用
缓存
资源,减少了客户端等...
赞
踩
article
TCP
网络
那点破事,三次握手、四次挥手、
TIME
-
WAIT
、
HTTP
2.0 ...._
tom
哥 c...
大家好,我是Tom哥~今天主要给各位分享
TCP
网络
的一些常见知识点,日常工作或面试会经常遇到。考虑内容篇幅不小,建议先收...
赞
踩
article
客户端
可以通过 请求
方法
获取
服务器
性能,
HTTP
、脚本化
HTTP
与
nestjs
异常处理...
// 错误接口interface Error {name: string;message: string;stack?:...
赞
踩
article
HTTP
Debugger
Pro
:又一强大
网络
调试
工具
被破,已汉化,贼好用...
HTTP
Debugger
Pro
:让你轻松掌握
HTTP
协议和
网络
通信的神器
HTTP
Debugger
Pro
:一款让你...
赞
踩
article
笔记---
Nginx
平滑升级以及遇到问题记录_ubuntu ./
configure
:
error
: ...
Nginx
平滑升级以及遇到问题记录1 背景2 平滑升级3 平滑升级命令4 升级过程中遇到的问题及解决方案4.1 错误1:...
赞
踩
article
nginx
升级
1
.20
.
1
版本_
nginx
(abi) =
1
.20
.
1
is
needed
by n...
下载新版本
nginx
wget
http
://
nginx
.org/download/
nginx
-
1
.20
.
1
.tar.gz...
赞
踩
article
Conda
使用时
Conda
HTTP
Error:
HTTP
000 CONNECTION FAILED...
Conda
使用时
Conda
HTTP
Error:
HTTP
000 CONNECTION FAILED错误解决_conda...
赞
踩
article
java
无向
图
最
短
路径
,
无向
图
最
短
路径
算法 - osc_
qguxi63b
的
个人空间
- OSCH...
#include #includeusing namespace std;///本题找的是顶点1到其他各个点之间的
最
短
路...
赞
踩
article
Typescript
中的
Http
请求_
typescript
http
...
import * as
http
from '
http
';export class
Http
Request{url: s...
赞
踩
article
cocos
creator
如何实现
网络
请求
http
之
封装
_
cocos
creator
http
...
摘要
cocos
creator
http
请求。在 Cocos Creator 中,我们使用的标准
网络
接口:XMLHttp...
赞
踩
article
CocosCreator
Http
、
WebSocket
、
SocketIO
用法_
cocos
creat...
最近一直比较忙,没有时间看看Creator,正好趁着今天有点空闲,研究了一下有关网络连接的部分。毕竟现在的游戏单机的还是...
赞
踩
article
使用
esp32
+
micropython
+
microdot
搭建
web
(
http
+
web
socket)服...
使用
esp32
+
micropython
+
microdot
搭建
web
(
http
+
web
socket)
服务器
(超详细)第一部...
赞
踩
article
使用
esp32
+
micropython
+
microdot
搭建
web
(
http
+
web
socket)服...
有了前面的经验,我们现在用
esp32
实现
http
服务器
。在MicroPython设备 新建目录结构。注意接口(线头颜色千...
赞
踩
article
使用
esp32
+
micropython
+
microdot
搭建
web
(
http
+
web
socket)服...
上一章的
http
服务有个缺点,就是每次都要发送一个请求,如果我们让这个请求保持长连接,这样效率就提高了,在MicroPy...
赞
踩
相关标签
网络
编程
api
tcp
socket
sockets
javascript
vue.js
webpack
https
计算机网络
HTTP协议
http
网络协议
HTTP
缓存
前端
服务器
java
TCP
面试
客户端可以通过 请求方法获取服务器性能