PostMan 跨域测试

本文将简单介绍如何使用PostMan进行跨域测试

1.跨域的概念

跨域问题是源自“同源策略”,“同源策略”是一种约定,本质上是限制一个域的JavaScript脚本和另一个域内的内容进行交互。

“同源策略”是保证浏览器安全的一种核心机制,所有浏览器在实现上都必须实现该机制,否则该浏览器将会非常容易被攻击。所谓“同源”,即在一个域内,一个域由协议、主机、端口三部分组成,有任何一个部分不同,都不是一个域、一个源。

如在http://www.test.com这个网页中她的js无法与其他域中的内容进行交互。

注意:这种交禁止交互不是指跨域的请求发不出去,而是指响应的结果被浏览器拦截了。

跨域的请求是否会被拦截其实是通过Http报文里面的标志位来判断的,所以在后端解决跨域问题是很方便的,只要在响应返回前处理一下浏览器判断响应是否跨域的条件项就行。开源资料很多,此处不展开赘述。

2.使用PostMan进行跨域测试

使用PostMan可以方便快速的进行跨域测试。

只需要在请求头中手动添加一个Origin的标头,声明需要跨域跨到的域(IP:端口)就行。其余参数PostMan会自动生成。添加此标头后,请求会被做为一条跨域的请求来进行处理。

 无论是否跨域成功,返回值都会是200,需要通过响应头来确认到底是否跨域成功。

跨域不成功,响应中不会包含跨域相关的标头:

跨域成功,响应中会包含跨域相关的标头:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_BugMan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值