使用标头时,Angular $ http执行两次

艾哈迈德·K

我正在开发一个离子项目,并且在每个POST和GET请求中使用标头参数。但是,当我在Android Phone上测试项目并监视通过我的android设备进入服务器的所有请求时,没有任何问题。但是当我部署离子项目并在Web浏览器(Chrome Web Browser)中对其进行测试时,我发现每个请求已执行两次,(使用POST方法时,一个请求不包含标头参数和输入,而第二个则包含所有内容) params)。如果没有头参数每次都忽略该请求,我已经在服务器中解决了该问题。如何防止$ http(POST和GET)重复执行?我已经在angular.config js文件中设置了这些参数。

$httpProvider.defaults.headers.common['Accept'] = 'application/json; q=0.01';
$httpProvider.defaults.headers.common['Authorization-Token'] = value;

我的PHP服务以

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Content-Type, Authorization-Token");
header('Access-Control-Max-Age: 60');
header('Access-Control-Allow-Methods: ["GET","POST"]');
header("Content-Type: application/json; charset=UTF-8");
普通吐司

听起来确实像是OPTION调用。

应该做到这一点,并且不要携带任何有效负载,它只是在执行实际调用(发布/获取/执行任何操作)之前,与服务器检查允许对资源执行哪些操作。

检查类似问题的答案:Angular 2 HTTP POST进行OPTIONS调用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提交两次相同的请求时 HTTP 标头错误

来自分类Dev

loadUserByUsername使用DaoAuthenticationProvider执行两次

来自分类Dev

loadUserByUsername使用DaoAuthenticationProvider执行两次

来自分类Dev

Angular2 http.post被执行两次

来自分类Dev

两次订阅Angular 2 Http?

来自分类Dev

Angular使http调用两次

来自分类Dev

jQuery:使用setTimeout时函数未执行两次

来自分类Dev

执行segue时视图出现两次

来自分类Dev

SQL命令使用Invoke-SQLCMD执行两次

来自分类Dev

为什么execvp()使用fork()执行两次?

来自分类Dev

SQL命令使用Invoke-SQLCMD执行两次

来自分类Dev

两次单击以使用requirejs执行按钮操作?

来自分类Dev

使用for循环Windows批处理执行两次

来自分类Dev

使用Raycast检测对象执行两次

来自分类Dev

PHP-仅在执行一次execute()时执行两次PDO查询

来自分类Dev

有时两次执行init.d / rc2.d脚本两次

来自分类Dev

bootstrapTable标头列出现两次

来自分类Dev

googlebot使用代理时可以存在http标头吗

来自分类Dev

未使用Angular $ http设置Content-Type标头

来自分类Dev

角范围函数执行两次时应该只运行一次?

来自分类Dev

单击一次按钮时,代码在 firebase onDatachange 中执行两次

来自分类Dev

如何使HTML按钮在两次单独单击时执行两项不同的操作?

来自分类Dev

为什么在使用Eureka时Spring Boot会执行两次SpringApplicationRunListener

来自分类Dev

Arduino至Android:当在Arudino中仅执行一次.print时,从蓝牙输入读取执行两次

来自分类Dev

两次使用InputStreamReader

来自分类Dev

php使用两次

来自分类Dev

当两次包含相同的标头时,Visual Studio Intellisense + Resharper 会抛出不明确的符号错误

来自分类Dev

使键盘快捷键在两次按下时执行某项操作

来自分类Dev

两次执行一个处理时出现InvalidOperationException

Related 相关文章

  1. 1

    提交两次相同的请求时 HTTP 标头错误

  2. 2

    loadUserByUsername使用DaoAuthenticationProvider执行两次

  3. 3

    loadUserByUsername使用DaoAuthenticationProvider执行两次

  4. 4

    Angular2 http.post被执行两次

  5. 5

    两次订阅Angular 2 Http?

  6. 6

    Angular使http调用两次

  7. 7

    jQuery:使用setTimeout时函数未执行两次

  8. 8

    执行segue时视图出现两次

  9. 9

    SQL命令使用Invoke-SQLCMD执行两次

  10. 10

    为什么execvp()使用fork()执行两次?

  11. 11

    SQL命令使用Invoke-SQLCMD执行两次

  12. 12

    两次单击以使用requirejs执行按钮操作?

  13. 13

    使用for循环Windows批处理执行两次

  14. 14

    使用Raycast检测对象执行两次

  15. 15

    PHP-仅在执行一次execute()时执行两次PDO查询

  16. 16

    有时两次执行init.d / rc2.d脚本两次

  17. 17

    bootstrapTable标头列出现两次

  18. 18

    googlebot使用代理时可以存在http标头吗

  19. 19

    未使用Angular $ http设置Content-Type标头

  20. 20

    角范围函数执行两次时应该只运行一次?

  21. 21

    单击一次按钮时,代码在 firebase onDatachange 中执行两次

  22. 22

    如何使HTML按钮在两次单独单击时执行两项不同的操作?

  23. 23

    为什么在使用Eureka时Spring Boot会执行两次SpringApplicationRunListener

  24. 24

    Arduino至Android:当在Arudino中仅执行一次.print时,从蓝牙输入读取执行两次

  25. 25

    两次使用InputStreamReader

  26. 26

    php使用两次

  27. 27

    当两次包含相同的标头时,Visual Studio Intellisense + Resharper 会抛出不明确的符号错误

  28. 28

    使键盘快捷键在两次按下时执行某项操作

  29. 29

    两次执行一个处理时出现InvalidOperationException

热门标签

归档