博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
与前端(使用vue框架)对接的问题
阅读量:6138 次
发布时间:2019-06-21

本文共 857 字,大约阅读时间需要 2 分钟。

1.跨域问题

跨域问题是:

浏览器的同源安全策略

没错,就是这家伙干的,浏览器只允许请求当前域的资源,而对其他域的资源表示不信任。那怎么才算跨域呢?

  1. 请求协议http,https的不同
  2. domain的不同
  3. 端口port的不同

好好好,大概就是这么回事啦,下面我们讲2种中规中矩的办法:CORSJSONP

document.domain,window.name,web sockets就先别闹了,腰不好 : )

  
作者:馒头身体棒棒
链接:https://www.jianshu.com/p/89a377c52b48
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
 
因为使用jsonp的缺点比较多:前后端代码都需要改动,对GET请求比较友好,其他的就很不友好了。
所以这边选择CORS方式跨域
简单请求就在服务器的网站HTTP请求头上添加:Access-Control-Allow-Origin:*(*代表所有主机请求都允许。)
复杂请求则需要在服务器的网站HTTP请求头上添加:Access-Control-Allow-Methods:POST,GET,PUT,DELETE,OPTIONS
                        和Access-Control-Allow-Headers:Content-Type
 
2.webservices调用问题
 
提示Url意外的错误和只能在本地测试
在webconfig添加<system.web>节点下添加

 <webServices>

<protocols>
<add name="HttpSoap" />
<add name="HttpPost" />
<add name="HttpGet"/>
<add name="Documentation" />
</protocols>
</webServices>                                  即可

 

转载于:https://www.cnblogs.com/Agreoself/p/10757995.html

你可能感兴趣的文章
Javascript的if判断
查看>>
spring cloud gateway 源码解析(3)记录请求参数及返回的json
查看>>
阿里云ECS数据盘格式化与挂载图文教程
查看>>
Flexbox响应式网页布局 - W3Schools视频02
查看>>
【手牵手】搭建前端组件库(二)
查看>>
怎么给视频添加音频或配乐
查看>>
怎么转换音乐格式
查看>>
Leaflet-Develop-Guide
查看>>
每隔1s打印0-5
查看>>
Angular6错误 Service: No provider for Renderer2
查看>>
聊聊flink的BlobStoreService
查看>>
洗牌算法具体指的是什么?
查看>>
HBuilder打包手机app的方法
查看>>
解决Mac下SSH闲时自动中断的问题
查看>>
在JavaScript中理解策略模式
查看>>
ArchSummit 深圳 2017 成功举办,探索未来互联网架构
查看>>
不知道如何提升深度学习性能?我们为你整理了这份速查清单
查看>>
Go 2提上日程,官方团队呼吁社区给新特性提案提交反馈
查看>>
技术绩效考量:你们可能都做错了
查看>>
“亲切照料”下的领域驱动设计
查看>>