小编cod*_*sam的帖子

CloudFlare SSL与ASP.NET MVC RequireHttps的兼容性

我在AppHarbor(使用Amazon EC2)上托管ASP.NET MVC 4站点,我正在使用CloudFlare进行灵活SSL.在尝试使用RequireHttps时,我遇到了重定向循环(310)的问题.问题是,与EC2一样,CloudFlare会在将请求转发到服务器之前终止SSL.然而,尽管亚马逊将X转发,原头,使您能够处理自定义过滤器的要求,CloudFlare的不会出现.或者如果他们这样做,我不知道他们是怎么做的,因为我不能拦截那个级别的流量.我已经尝试过Amazon EC2的解决方案,但它们似乎对CloudFlare没有帮助.

有没有人遇到过这个问题,或者对CloudFlare有足够的了解?

asp.net-mvc ssl appharbor cloudflare

5
推荐指数
1
解决办法
1730
查看次数

Google Cloud Datastore runQuery返回412"找不到匹配的索引"

**更新**

感谢Alfred Fuller指出我需要为此查询创建手动索引.

不幸的是,从.NET应用程序使用JSON API,似乎没有官方支持的方法.事实上,从App Engine以外的应用程序来看,似乎没有正式的方法可以做到这一点,这很奇怪,因为Cloud Datastore API旨在允许访问App Engine之外的数据存储区.

我能找到的最接近的黑客是使用RPC将索引定义发布http://appengine.google.com/api/datastore/index/add.有人可以给我一些关于如何准确执行此操作的原始规范(即URL参数,身体究竟应该是什么样的等等),也许使用Fiddler来检查appcfg.cmd的调用?

**原始问题**

根据文档,"查询可以结合不同属性的等式(EQUAL)过滤器,以及单个属性上的一个或多个不等式过滤器".

但是,此查询失败:

{
 "query": {
  "kinds": [
   {
    "name": "CodeProse.Pogo.Tests.TestPerson"
   }
  ],
  "filter": {
   "compositeFilter": {
    "operator": "and",
    "filters": [
     {
      "propertyFilter": {
       "operator": "equal",
       "property": {
        "name": "DepartmentCode"
       },
       "value": {
        "integerValue": "123"
       }
      }
     },
     {
      "propertyFilter": {
       "operator": "greaterThan",
       "property": {
        "name": "HourlyRate"
       },
       "value": {
        "doubleValue": 50
       }
      }
     },
     {
      "propertyFilter": {
       "operator": "lessThan",
       "property": {
        "name": "HourlyRate" …
Run Code Online (Sandbox Code Playgroud)

google-cloud-datastore

5
推荐指数
2
解决办法
2475
查看次数