小编mwa*_*ren的帖子

Recaptcha文档不清楚 - 并且跨站点错误测试它

任何人都可以帮我清楚一下recaptcha文档的最后一页是什么,我发现它非常钝.

这是我无法理解的文档:

验证用户的响应

本页介绍了如何从应用程序的后端验证用户对reCAPTCHA质询的响应.当最终用户解决reCAPTCHA时,将在HTML中填充新字段(g-recaptcha-response).您可以通过以下三种方式之一验证用户的响应:

用户在您的站点上提交表单时的g-recaptcha-response POST参数.用户完成CAPTCHA质询后的grecaptcha.getResponse(opt_widget_id).如果在g-recaptcha标记属性或grecaptcha.render方法中的回调参数中指定了数据回调,则作为回调函数的字符串参数

API请求

网址:https: //www.google.com/recaptcha/api/siteverify?secret = your_secret&respondse = respondse_string&remoteote = user_ip_address

我究竟如何'验证'?

它说我可以通过三种方式"验证用户的响应",所以让我们采取第一种方式:现在提交的表单中有一个名为g-recaptcha-response的POST参数,带有一些gobbledygook内容.我的问题是:现在怎样?我只是检查它不是空的吗?

或者我是否可以使用下面提到的API请求将其发送到谷歌,然后检查他们的回复?这可能是有道理的,但如果文档拼写出来会很好,而只是说"API请求".如果他们拼写出response_string(可能是)g-recaptcha-response参数的内容,那也很好.

显然,我昂贵的教育费用不够昂贵,请有人确认我应该做的API申请让我高枕无忧.


这让我想到了第二个问题:你可以测试recaptcha小部件在本地机器上运行正常,但是你无法测试'API Request' - 我得到一个跨站点错误

XMLHttpRequest无法加载https://www.google.com/recaptcha/api/siteverify.请求的资源上不存在"Access-Control-Allow-Origin"标头.http://localhost因此,不允许访问" 来源" .

有人知道解决这个问题的方法,以便你可以做测试吗?

recaptcha

9
推荐指数
2
解决办法
8414
查看次数

mapbox-gl - 如何实例化地图以进行简单测试

首先,我想请 Mapbox 将文档放在他们的网站上,解释如何设置并开始进行简单的测试。他们的代码在 Github 上有很多测试,但是经过几天的阅读和尝试测试,我无法理解它们是如何工作的。

我有一个非常简单的方法:

  1. 使用一些新坐标和标记的新标题(旋转)更新一些 geoJson。
  2. 使用setSource将更改后的Json设置到Map中

我想在测试中运行我的小方法,然后检查新坐标是否已到达地图。

  • 应该是小菜一碟!

现在Map需要一个浏览器或类似的。是的,有jsdom,这几乎肯定是所需要的,但我还没有发现如何将 dom 赋予 Map。

如果我尝试实例化window我在mapbox-js utils中找到的任何一个,或者Map,我得到

ReferenceError:未定义 self。-“self”似乎是窗口对象。

我使用 mocha 和 babel 7,因为它的价值,但我认为我所需要的只是解决设置 Map 实例的谜团,以便我可以询问它。

任何帮助将不胜感激。

unit-testing mapbox-gl-js

7
推荐指数
0
解决办法
751
查看次数

标签 统计

mapbox-gl-js ×1

recaptcha ×1

unit-testing ×1