今天要求做一个跟魅族官网登陆的一个验证效果一样的界面

是一个拖动滑动图片进行拼图

那个效果看着很好,刚开始拿到不知道好不好做

从网上搜资料发现这是一种“极验验证码” 让用户通过滑动拼图来进行验证。

网上说在git中有demo,我就直接去下载demo了,刚开始下载的是一个php的demo

我需要使用的是.net的demo,就继续下载了.net的

demo地址贴出来:https://github.com/GeeTeam/gt-csharp-sdk

这个demo用webform编写的,大概看了一下 实现的过程不难,但是当时不会,所以还是认真看了

我们项目需要用mvc来编写 就继续在网上搜索有没有关于mvc实现极验的效果的

找到一个网站上说将webform改成了mvc.

将地址贴出来:http://www.tuicool.com/articles/ABj6F3i

这里面的步骤是对的,就是在后面进行验证的时候,在enhencedValidateRequest方法中出现了错误,未将对象引用到对象实例,方法里面的参数都是空,我还纠结的找了半天原因,

最后就是因为我前台的登陆按钮没有进行表单提交,在控制台中request.form[]就获取不到 但是我将前台表单进行提交后,在控制器中还是有错误,依旧的“未将对象引用到对象实例”。

我当时内心是拒绝的,最后发现在验证的那个方法中,网上使用的是

注意红色框,用的是async 异步处理,其实我到现在也不理解为毛要这样,请原谅我是个超级菜鸟,Task就属于多线程的东西了。

我将我自己的方法也加上了这个async Task...   最后是实现了验证过程,但是!!有一个问题,加上这个关键字以后呢,这个方法执行了两遍,第一遍走时,在request.form中并未获取到值,但是走第二遍的时候就有值了~ 问题就出在走第二遍的时候,第二遍时,我自己本身方法中的参数值就自动变成null了,应该是异步处理,第二次参数已经没有值了。

但是怎么解决我仍然不知道。

希望看到的同伴们可以告诉我你们的解法

乱序图片 极验_Geetest 极验验证 验证图片拼图相关推荐

  1. 极验接入教程纯html,在AspNetCore中使用极验做行为认证的验证流程

    极验验证 极验验证是一种在计算机领域用于区分自然人和机器人的,通过简单集成的方式,为开发者提供安全.便捷的云端验证服务. 与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分 ...

  2. Android ListView异步加载图片乱序问题,原因分析及解决方案

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553 在Android所有系统自带的控件当中,ListView这个控件算是 ...

  3. android给图片加水印的极简实现方式

    工作日志:其实这是两年前就碰到的需求,之前没有整理,也没有继续优化和实现,这次又用到这样的需求,所以记录下来,既是一种代码记录,也是一种复习bitmap和canvas的好手段,这里提供一种思路,就是将 ...

  4. 浅析LET无线移动网络为什么RTT抖动大为什么数据包乱序多

    浙江温州皮鞋湿,下雨进水不会胖!9月份错过了深圳的超猛台风,12月8号又错过了杭州的超猛大雪,当天却在深圳迎来了赵正则,马上2019年了,又一次错过了杭州的大雪,回到了深圳过元旦- 无奈啊无奈,去年夏 ...

  5. 当我们在谈论cpu指令乱序的时候,究竟在谈论什么?

    原文:https://zhuanlan.zhihu.com/p/45808885 背景 在极客星球的群里面讨论 极客星球 很多现代高级语言多提供了多线程并发技术,今天服务器CPU基本上都是多核架构,在 ...

  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (10) - 乱序引擎概述

    The Out-of-Order Engine 乱序引擎相较于前代微架构提供了更好的性能,同时也具有极佳的电力特征(excellent power chacteristics,即更好的能效).乱序引擎 ...

  7. 保证消息不会乱序——消息序号生成器

    保证消息不会乱序--消息序号生成器 为什么消息的时序一致性很重要? 对于聊天.直播互动等业务来说,消息的时序代表的是发送方的意见表述和接收方的语义逻辑理解,如果时序一致性不能保证,可能就会造成聊天语义 ...

  8. JavaScript-数组乱序

    前言 对数组进行排序对我们来说很容易就能够实现,但是你有考虑过如何对一个有序的数组实现乱序,即随机排序吗? 数组乱序在实际开发过程中是可能碰到的,下面我们一起看看如何实现数组乱序. 欢迎关注我的微信公 ...

  9. c语言自动发扑克牌技巧,1分51秒记住52张乱序扑克牌 最强大脑是怎样炼成的

    唐晓红进行扑克牌正反顺序背诵 庞天佑进行40位数字的速记背诵 在极短的时间里,速读大量数字.词组或一整副扑克牌,然后按照顺序.倒序准确复述出来-- 你或许看过综艺节目<最强大脑>,并为有这 ...

最新文章

  1. 1.html5究竟是什么
  2. Xamarin XAML语言教程基本页面ContentPage占用面积
  3. 运动目标检测_单高斯背景建模
  4. slidingmenu阻碍沉浸式实现的原理讲解,demo下载地址在github
  5. python傅里叶函数图像_python实现傅里叶级数展开的实现
  6. JavaScript从入门到放弃 -(六)正则表达式
  7. linux 高级IO函数之sendfile splice tee
  8. 导入项目报错报错Error:java: Cannot run program “D:/jdk/jdk1.7.0_67/bin/java“
  9. java corba_Java编写CORBA的一个简单例子(CORBA入门)
  10. eclipse自动为变量生成Get/Set函数
  11. spark学习-68-源代码:driver端接收executor的心跳
  12. 结构体交换遇到指针问题和一些记录
  13. JavaScript实现对象的深度克隆及typeof和instanceof【简洁】【分享】
  14. Spark 整合hive 实现数据的读取输出
  15. H3C Comware的作用
  16. 如何成为一个合格的JAVA初级程序员
  17. 7-45 实验8_2_推销员的便条 (100 分)
  18. 此计算机无法连接道家庭组,无法加入家庭组怎么办
  19. android paint 线宽_Android绘图:绘制直线的 drawLine方法
  20. python atan_Python atan或atan2,我应该使用什么?

热门文章

  1. sklearn.covariance(协方差)模块结构及用法
  2. 突然无法连接亚马逊ec2虚拟机
  3. acer p3 171 装android,Acer 宏碁 P3-171-5333Y2G12as 11.6英寸变形触控超级本
  4. 我对ERP行业解决方案的思考
  5. 更快 Maven 来袭,性能大幅提升!
  6. 神魔大陆服务器修复,《神魔大陆2·神启》5月23日全服更新公告
  7. micropython web ws2812_【SAMR21新玩法】29. WS2812应用之彩虹
  8. 国密算法使用-SM2
  9. Telnet端口连接Linux服务器失败
  10. 基于基站的移动台定位