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>                                  即可

 

最新文章

  1. nodejs入门 SSH服务器远程部署nodejs
  2. 驱动开发学习笔记. 0.02 基于EASYARM-IMX283 烧写uboot和linux系统
  3. COM中的线程模式
  4. Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
  5. Linux服务器管理: 系统的进程管理后台进程的切换和相关命令
  6. 今天在写powershell脚本中犯的两个错误
  7. Reverse Integer (JAVA)
  8. 依赖注入及AOP简述(七)——FQCN请求模式
  9. -ms-grid -ms-grid-rows -ms-grid-row -ms-grid-columns -ms-grid-column
  10. 第四十七节,random 随机数模块
  11. [BJOI2019]奥术神杖(分数规划,动态规划,AC自动机)
  12. 纯 CSS 绘制三角形(各种角度)
  13. python中的mysql数据库like模糊查询
  14. ranch 源码分析(完)
  15. IO学习二(节点流)
  16. Redis-Sentinel Redis的哨兵模式
  17. Zephyr的Time、Timer、sleep
  18. docker中crontab无法执行
  19. 3.命名规范《.NET设计规范》
  20. Sql Server重复数据删除

热门文章

  1. python数据结构之堆(heap)
  2. 1.在虚拟机中安装Linux中的CentOS7系统
  3. springBoot启动的时候动态选择装载某些bean
  4. LeetCode第十二题-将数字转化为罗马数字
  5. django/python日志logging 的配置以及处理
  6. vue app混合开发蓝牙串口连接(报错java.io.IOException: read failed, socket might closed or timeout, read ret: -1;at android.bluetooth.BluetoothSocket.connect at js/BluetoothTool.js:329)
  7. ES6 语法学习(二)
  8. VIM编辑常用命令
  9. SqlServer数据库重命名报错误:5030
  10. .net mvc 使用盛派Senparc.Weixin 上传图片接口