小编Sup*_*Rey的帖子

有没有办法在枚举中使用关键字作为标识符?

我一直无法找到是否有一种方法可以在枚举定义中使用关键字,例如:

enum class EServerAction
{
    create,
    read,
    update,
    delete
};
Run Code Online (Sandbox Code Playgroud)

在C#中,我可以使用@ char使编译器将其视为标识符.有没有办法在C++(Visual Studio 2015)中执行此操作?

c++ enums keyword

18
推荐指数
1
解决办法
2223
查看次数

Apache RewriteRule 丢弃 SetInputFilter DEFLATE 配置指令

我有以下(简化的)文件夹/文件结构:

/.htaccess
/test.php
/api/web/index.php
Run Code Online (Sandbox Code Playgroud)

以及 apache 配置中的以下指令:

<IfModule mod_deflate.c>
    <IfModule mod_filter.c>
        SetInputFilter DEFLATE
   </IfModule>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我正在发送一个带有 gzipped 正文的 POST 请求,其中包含适当的标头:

POST /test.php HTTP/1.1
Host: 192.168.1.248
Authorization: Bearer ed717c077e4bf81201196011adb457731b24e19d
Content-Type: application/json
Content-Encoding: gzip
Run Code Online (Sandbox Code Playgroud)

我有.htaccess文件的以下配置:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^api/(.*) api/web/index.php/$1 [NC,L]
Run Code Online (Sandbox Code Playgroud)

问题是,如果我张贴到/test.php,一切都按预期工作,正文放气,我可以恰到好处地访问解压缩的内容。

但是,如果我发布到重定向(/api//api/v1/project)的内容,则index.php脚本不会解压缩正文。

我认为它必须与RewriteRule忽略SetInputFilter指令的指令有关,但是,我该如何避免这种情况?

我试图SetInputFilter直接在 .htaccess 中添加指令而没有解决问题(可能是它不在正确的地方?)。

你知道我该如何解决这个问题吗?

php apache .htaccess mod-rewrite mod-deflate

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

标签 统计

.htaccess ×1

apache ×1

c++ ×1

enums ×1

keyword ×1

mod-deflate ×1

mod-rewrite ×1

php ×1