怎样解决微信浏览器对于第三方网页的重复请求问题?

最近在做微信平台的网页开发,使用微信内置浏览器访问项目时由于微信的内部机制会自动发出option请求验证网页安全性,所以请求会发两次!怎样阻止?或者说怎么才能解决这个问题?现在因为请求重复导致后台报错

3个回答

  1. 可以在后台实现option请求

对微信浏览器不是很懂,不过根据冒泡原理,option发出的请求,会被它的父div拦截,看看能不能在它的父div处理下

这个问题折磨很久了,谁能给个最终解决方案,而且不是所有的页面有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信重复请求问题
微信扫描二维码,访问我发布在SAE上的应用,日志显示发起了两次(有时更多)请求,UA都是微信的,但是版本不一样,想知道到底是什么原因,如何避免? 找不到合适的版块,希望这里有知情的高手,多谢。rnrn-----------------------------------------------------------------------------------------------------------------------------------------------------------------------rn180.110.161.122 [11/Oct/2014:23:47:22 +0800] /njwk/oauth2/index.php?code=0186c50808cbc0984c4970f17ad24857&state=0 200 988 0 20 rnboxuntech.sinaapp.com "GET HTTP/1.0" "-" "Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; GT-I9500 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/5.4.0.66_r807534.480 NetType/WIFI" 121.229.12.118.1410487587485554 yq24rn-----------------------------------------------------------------------------------------------------------------------------------------------------------------------rn 101.226.66.176 [11/Oct/2014:23:47:17 +0800] /njwk/oauth2/index.php?code=0186c50808cbc0984c4970f17ad24857&state=0 200 938 0 20 rnboxuntech.sinaapp.com "GET HTTP/1.0" "-" "Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; HS-EG906 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/5.3.1.67_r745169.462" 101.226.66.176.1413042437167689 yq24rn-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
浏览器请求网页的问题
比如说请求了一个网页 test.html,在test.html中有一段对其他js脚本的请求rn rn那么他会去请求这个js脚本,假设一切正常我应该能检测到这个请求。现在我很短的时间内,第二次请求这个网站那么我的缓存里面已经有了一个该脚本,请问这时候浏览器会因为这个间隔时间比较短直接实用缓存里的这个脚本还是会发一个请求看是否更改过然后使用此脚本》
微信重复请求
请求接口的时候重复请求了两次。rn好像说是微信搞出来的问题rn有没有什么好的办法解决。
解决Volley重复请求问题
最近在项目中用Volley的时候发现一个请求的问题:当网络不好的时候,或者服务器端反馈的信息较慢时,有时候会发出去多次请求,而且是不停的一直请求不会停下来,后来发现volley有设置超时时间和次数的方法:jsonObjectRequest.setRetryPolicy(new DefaultRetryPolicy(90000,0,1f)); RequestQueue.add(jsonObjectRe
浏览器对于网站的文件的请求问题
直接访问一个网站的某个文件 比如http://www.xx.xxx/a.mp3和 我们访问一个页面的时候 页面里需要访问http://www.xx.xxx/a.mp3有什么区别?rn我们在服务器上可以利用方法判别2种不同的请求?rnrn其实我的最终要实现的是 禁止用户下载和防止别的站点盗链rnrn现在使用了COOKIE加服务器验证 可以实现了 在没有COOKIE下的情况下 盗链和用户下载都能规避了rnrn[color=#FF0000]问题是 如果用户有了COOKIE 而且正在浏览本网站 那么 还是可以下载的,当然也可以盗链 这个问题可以不考虑[/color]
微信网页登录 第三方SDK
微信官方文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN 本文是根据阅读官方文档进行的 前提:,在微信开放平台注册开发者帐号,并拥有一个已审...
解决Androidstudio导入第三方jar包重复问题
解决Androidstudio导入第三方jar包重复问题Androidstudio导入第三方jar包时编译报错报错 *Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. com.android.build.api.transform.TransformException: com.
后台收到微信重复请求问题
最近做微信开发,一码多付,H5+SpringMVC实现。扫码时,通过oauth2获取微信用户信息,发现扫码一次后台发现响应了2次,回调函数也访问了2次。用微信web开发者工具、UC浏览器、Safari请求url都没问题,就用微信扫码的时候,后台请求2次。问题一直拖了2周没解决,那个郁闷呀......
怎样解决重复include问题
比如aaa.h定义一个类,要让bbb.cpp ccc.cpp调用rn当bbb.cpp已经#include "aaa.h"rnrnccc.cpp再include aaa.h时,编译器说重复定义rn如何解决?rn
怎样解决重复定义的问题?
我碰到这样一个问题:rn 文档类有两个成员,一个是类A的对象,一个是类B的对象,A有一个成员是类C的对象。rn C和B都有成员是同一个结构体对象。rn 当然我就在C和B的头文件中引用了该结构的头文件,结果编译时报错说该结构体重定义了,细细想想确实是重定义了,那么该如何解决这类问题呢?rn 我现在暂时将该结构体改名后直接写在B的头文件里面,凑合着用,不知有没有美观一点的方法,谢谢。
------怎样解决重复提交表单的问题-------
在我写得页面中,当提交表单的时候,由于响应比较慢,结果页面不能立刻出现。rn如果这时候在重复按提交按钮,就会出错。说什么“指定的网络名不可再用”rnrn怎样防止用户重复的点击提交按纽呢?
第三方微信授权登陆问题
https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirectrnrn在微信平台申请的时候redirect_uri填的是公司网站地址rn但是开发的时候我自己电脑用的是测试地址,这样匹配不上的问题怎么解决啊,开发测试的时候
浏览器请求网页具体操作了什么
上课无聊写个博客吧~~ 现在的我们,每天都能做到的不仅是吃饭,还有HTTP请求~ 为什么说我们天天都能做到HTTP请求呢,因为基本上我们每天都会去上网冲浪,对吧? 废话有点多了~直接进入主题吧 浏览器访问网页流程 先来扫下盲: 你在互联网上访问的所有网页其实它后面必定有一个服务器(可以理解为一部专用型电脑)。 服务器给浏览器的网页不是你在浏览器所看到的那些丰富多彩的东西,而是源代码...
微信内置浏览器打不开网页
用sencha touch做的微信公众号的链接网站,在微信内置浏览器里面打开,第一次打开网页的时候是可以打开的,如果对网页做了改动升级之后,就无法打开,始终在读取加载,后来发现在android下面把微信缓存清空了,可以重新加载,但是ios里面,清空微信缓存、清空safiri缓存都不行,完全不知道是怎么回事 一点头绪都没有,有没有大神指点一下
Fiddler 添加IP显示、响应时间功能
1.Fiddlersyntaxsetup插件的安装 1.打开Fiddler,CTRL+R,或者在 rules 栏里打开 customerules 2.如果打不开,就是你的Fiddler没有安装该插件,根具弹出的提示框点击自动下载插件,下载完成后重启Fiddler 遇到无法正常下载插件的,请戳这里==》链接:https://pan.baidu.com/s/1cGxccu 密码:2j...
使用redis分布式锁解决请求重复的问题
场景:多节点部署相同的web应用,其定时任务会触发两次,可在业务处理的地方加redis锁进行处理 reids工具类 package ...; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; i...
Cache解决POST请求重复发送的问题
Cache解决POST请求重复发送的问题问题产生原因: 1.前端连续点击按钮导致重复发送请求 2.刷新页面或者点击返回导致的请求重复发送问题 3.运行脚本或者手动AJAX重复POST请求,带来的重复提交问题前两者,均可以通过前端disable提交按键,或者增加相关判断使得前端仅仅发送一次POST请求。但是无法从根本解决后台对于重复的POST请求的正确处理。如果攻击者有意绕开前端,直
微信第三方
微信 基础         使用前先下载sdk,一个jar包。         在微信开放平台注册应用,应用审核通过后,会拿到一个APP_ID与AppSecret。微信所有功能的使用都是通过IWXAPI的对象进行操作的。拿到这个对象后,调用它的registerApp(APP_ID)将自己的应用注册到微信列表中。其后才可进行别的操作。示例如下: private IWXAPI api; C
怎样解决帧重复?
请问高手:怎样解决帧重复问题?
解决webstorm浏览器请求授权问题
解决webstorm浏览器请求授权问题 有时候webstorm会弹出这种框,是由于发送的请求没有授权 解决方法: 按住快捷键ctrl + shift + a 输入debugger: 点击下面的Debugger选项,勾中Allow unsigned requests 这样webstorm就不弹框了。 ...
微信第三方网页中position:fixed失效
问题:微信中通过网址访问网页,头部设置了固定在顶部,却在安卓手机中会随着页面滚动 解决:在html头部添加如下代码 <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 参数详解: width:device-width 网页...
微信内置浏览器缓存第三方网页数据到Cookie
最近搞微信公众号的开发,需要本地存储数据,这就产生了一个问题,微信中能不能用localStorage存数据?查找了网上资料,简单总结一下。 首先,微信环境其实是个webview组件而已,并不是真正意义上的什么内置浏览器。 安卓版微信直接调用系统浏览器内核,它是用chrome改造做的一套WKwebView,概念上类似是一套组建, iOS则是调用safari, 所以把微信内置的第三方网页看成是在...
微信二次开发中跳转第三方网页
首先要将微信网页开发配置好域名如下:接着进入自己的测试号,联通接口php代码如下:public function index(){ //公众号 $appid = 'wx3aba37a42092d4ac'; $redirect_uri = urlencode('http://zhang-rui.top/vote/index.php/home/index...
解决第三方网页在微信浏览器中点击图片会自动放大
原因:微信Android客户端在底层支持了img标签自动放大的功能 传统方式: $(document).on('click', 'img', e => { e.preventDefault(); }) 这个方式可能会把所有的默认的属性都屏蔽了,典型的就是a标签不能跳转 css方式: img{ pointer-events: none; } 这个会让img标签的点击事件失效,如果想要点...
解决安卓微信浏览器reload失效的问题
解决安卓微信浏览器中location.reload()刷新页面的问题 在移动wab中,经常会使用window.location.href去跳转页面,这个方法在绝大多数浏览器中都不会存在问题。但是在安卓手机微信自带浏览器中,这种使用时无效的。 原因:初步判断为缓存问题。正常情况reload()后页面依然会向后台发出请求,但在安卓的微信浏览器中reoad后请求的一直是第一次打开页面时请求的数据,可以...
解决微信内置浏览器的缓存问题
微信为了提高浏览器的响应速度和用户的体验,默认具有缓存功能。 解决方法如下所示: 1、在url后加一个参数,如下所示: ,其实这跟改变css文件的名字以及用时间戳的本质是一样的 2、用md5(据说该方法比较好,还未研究。。。) ps:网上有很多方法在jsp中加入如下代码: 但是,貌似不起作用。
解决微信浏览器,video播放视频全屏问题
原文地址:(传送门
微信浏览器video解决全屏播放问题
ios的微信浏览器为chrome内核 在video标签添加属性 webkit-playsinline="true" x-webkit-airplay="true" playsinline="true"   安卓的为x5内核 在video标签添加属性 x5-playsinline 切记 一定要将x5-video-player-type="h5"属性去除,他会坑死你的。切记切记!  若...
解决微信浏览器video全屏的问题
在微信浏览器里面使用video标签,会自动变成全屏,改成下面就好了,起码可以在video标签之前加其他元素。  video id="videoID" webkit-playsinline="true" x-webkit-airplay="true"  playsinline="true" x5-video-player-type="h5" x5-video-player-fullscr
【请求去重】java基于分布式锁解决重复请求问题
问题:开发app时,app快速连续点击会向服务器连续发起请求,导致数据库出现重复数据。 解决思路: 对用户唯一标示+请求uri+请求参数进行去重。 1、利用jvm BlockingQueue堵塞队列,来一条请求判断是否存在队列,不存在添加,存在去除。 优点:消耗资源较小。 缺点:在分布式下,请求会分发在不同服务器上。 2、利用分布式锁,redis、zokeeper等,进行加锁。 优点...
微信跳转浏览器如何解决!
相信大家在浏览网页时都会有这种需求,需要手机浏览器 /APP/跳转微信,后面发现跳转不了。这是为什么呢原来微信将这功能隐藏在了 ticket 的生成接中,微信根据 ticket 在服务端存储匹配,并打开指定的网页,经过全方面测试发现,微信很少直接开放或者提供类似的 api 给到第三方平台或者开发者,除了京东艺龙,招商银行等大企业。于是当我...
微信浏览器返回无法解决
微信浏览器点击顶部微信的返回按钮的时候,返回上一级页面,但是任何资源均不重新加载,所以导致数据更新不及时。 可以用单页应用的形式来解决该问题。
iframe 重复请求的问题
var url = "doSomething.action";rnmyDiv.innerHTML = "";rnrn--------------------------------rn页面打开时,doSomething.action会被请求两次rnrnrn如果我直接在页面写页面打开时,doSomething.action只被请求一次,但是无论我刷新父页面还是子页面,doSomething.action都会被请求两次rnrn---------------------------------rn请问这个现象如何解释,有什么解决办法?谢谢!
Volley重复请求的问题
1.需要注意超时时间的设置,不要设置过短,第一个参数。 2.需要设置重复请求的次数,第二个参数设置为0。 jsonObjectRequest.setRetryPolicy(new DefaultRetryPolicy(25*1000,0,0f));
微信开发者工具刷新后重复请求两次
今天在调试一个微信公众号的项目,用微信开发者工具做调试。有一个页面我一点击刷新,后台就会断点两次。有什么重定向的地方我不知道么?于是去掉微信浏览器的限制,直接将地址拷贝到chrome里面,不会重复请求。然后又改用菜单里面的刷新,也没有重复请求。 看来是微信开发者工具的bug,用菜单里面的刷新吧。 ...
chrome 重复请求的问题
今天收到一个问题,同一个url在chrome下会重复请求2次,而在fireforx下是正常的一次。 而同一个系统的其他url大多数在不同浏览器都是正常请求一次,偶尔几个在chrome下是请求2次的。在入口文件中确实是记录了2次请求记录。 后来发现,在chrome中安装了json formater的插件导致的。禁用插件,重启chrome后就解决问题了。 ...
微信网页-开发ios对于es6兼容问题
微信网页开发ios对于es6兼容问题 最近在做微信网页活动页面,在ios9.3.3出现网页的js代码全部失效: 描述: 机型iphone6s,ios9.3.3,微信版本6.6.5 js代码全部失效,刚开始还以为是ios和微信授权有bug, 后来发现是es6语法不能读,导致报错 解: 在做网页开发时应该注意es6兼容性问题 下面常用es6语法的兼容性问题 箭头函数: ...
对于无法显示网页的问题
做了个c#网页工具,完成导入TXT文件数据到sql数据库,并进行重复性检查。但是会在1小时左右出现页面无法显示的问题,尔log文件仍然在增大种,也就是工具仍在运行,各位大大这是咋回事啊
微信第三方网页关闭当前页面回到微信对话窗口
出错经历; 刚开始使用window.close();查询发现这个不能在微信浏览器中运行 后查询到WeixinJSBridge.call('closeWindow'),但是奇怪的是我把这个放在js文件中没什么效果,后来我把这个放在一个a标签的herf属性中,点击这个a标签居然成功了。 因为我是要做一个弹出框,点击确定后关闭页面,返回到微信对话框。我想了一个办法,自己写个页面,模拟弹出框,然后确
微信第三方全网发布问题。
先来一张发布成功的截图。 在进行全网发布的时候说一下我遇到的问题,看截图 说一下解决思路:看一下官方全网发布说明: 具体测试步骤如下(微信后台会提前自动将专用测试公众号授权给第三方平台方,并且将会在专用测试公众号自动授权给第三方平台时,推送query_auth_code给服务方),但请注意,如果第三方平台未勾选消息管理权限集,则会省去相应的全网发布检测步骤
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件