小编Sen*_*nči的帖子

为什么Symfony会忽略浏览器区域设置(HTTP-Request Accept-Language Header)?

我目前正在尝试在Symfony 2.0中启用翻译器.Symfony忽略了Accept-Language Header变量,并使用default_locale(当没有定义回退时).

我的请求如下:

Accept-Language de-DE,de;q=0.8,en-us;q=0.5,en;q=0.3
Run Code Online (Sandbox Code Playgroud)

$this->getRequest()->getLocale();得到我en同样的要求.

有人能告诉我可能有什么问题吗?

是的,我试图清除缓存并删除我的cookie(omnomnom):)

locale symfony http-accept-language

15
推荐指数
1
解决办法
1万
查看次数

phantomjs选项"--web-security = false"到底是什么关闭的?

如果我可以使用跨域AJAX请求,这将使我的生活更轻松.现在我偶然发现了这个--web-security选项.该文档指出,当关闭跨域XHR时是可能的.

--web-security=[true|false] enables web security and forbids cross-domain XHR
                            (default is true). Also accepted: [yes|no].
Run Code Online (Sandbox Code Playgroud)

虽然这正是我正在搜索的内容,但我担心在设置为false时可能会进一步关闭安全措施.

TL;博士:

此选项是仅打开/关闭跨域XHR还是影响更多?如果是这样的话:究竟是什么?

security phantomjs

7
推荐指数
1
解决办法
4053
查看次数

如何在QtWebKit中拦截AJAX-Requests?

我想根据SSL证书的指纹拦截,检查和(如果需要)拒绝AJAX请求.我使用该QNetworkAccessManager::createRequest(...)函数发出请求.我使用时一切正常QWebFrame::load(...).甚至在请求中加载的内容(如.css或.js文件)也会发出信号.不幸的是,没有AJAX-Requests会发出任何信号.我知道信号在功能中连接到相同的插槽(用于"普通"和AJAX请求)MyNetworkAccessManager::createRequest(...).

QNetworkReply *reply = QNetworkAccessManager::createRequest(op, req, outgoingData);
connect(reply, SIGNAL(readyRead()), this, SLOT(handleStarted()));
connect(reply, SIGNAL(sslErrors(const QList<QSslError> &)), this, SLOT(handleSslErrors(const QList<QSslError> &)));
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(handleNetworkError()));
Run Code Online (Sandbox Code Playgroud)

为什么AJAX请求如此不同?我在哪里可以访问它们?

c++ qt qt4 qtwebkit phantomjs

6
推荐指数
1
解决办法
1268
查看次数

如何在Bundle中正确声明对另一个Bundle的依赖?

我试图在Bundle中使用Bundle但不知何故它是failig.

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/myname/mybundle"
    }
],
"require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.1.*",
    (...)
    "myname/mybundle": "*"
},
Run Code Online (Sandbox Code Playgroud)

这似乎到目前为止工作.但我无法弄清楚如何在"myname/mybundle"中声明另一个依赖项.

我在myname/mybundle的composer.json文件中尝试了以下内容,但没有一个工作:(

"repositories": [
    {
        "type": "vcs",
        "url": "url": "https://github.com/drymek/PheanstalkBundle"
    }
],
"require": {
    (...)
    "drymek/PheanstalkBundle": "dev-master"
}
Run Code Online (Sandbox Code Playgroud)

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "drymek/PheanstalkBundle",
            "version": "dev-master",
            "source": {
                "url": "https://github.com/drymek/PheanstalkBundle.git",
                "type": "git",
                "reference": "master"
            }
        }
    }
],
"require": {
    (...)
    "drymek/PheanstalkBundle": "dev-master"
}
Run Code Online (Sandbox Code Playgroud)

当我朗姆酒composer.phar update得到的全部是

- myname/mybundle dev-master requires drymek/pheanstalkbundle dev-master -> no …

symfony composer-php symfony-2.1

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

如何从QNetworkAccessManager和QNetworkRequest获取服务器QSslCertificate?

我通过发送请求QNetworkAccessManager::createRequest(Operation, QNetworkRequest, outgoingData).我需要验证SSL证书的指纹是否符合我的预期.不幸的是,结果QNetworkReply返回peerCertificate带有空签名的a.

文档说明如下:

由于在握手阶段设置了对等证书,因此可以安全地从连接到sslErrors()信号或encrypted()信号的插槽访问对等证书.

如果返回空证书,则可能意味着SSL握手失败,或者它可能意味着您连接的主机没有证书,或者它可能意味着没有连接.

所以错误可能是连接已经关闭.我不能使用QNetworkAccessManager::sslErrors()Signal,因为使用SSL代理时不会发出此信号(这是我想要阻止的).

我如何获得服务器的SSL证书?是否有更多可以访问的信号以及证书仍然可用的位置?是否有其他方式可以获得证书?

更新:

现在我可以通过对QNetworkAccessManager::finished(QNetworkReply*)Signal 做出反应来获得正确的证书.遗憾的是,发送AJAX-Request时不会发出此信号.对我来说,必须检查这些请求的指纹.有任何想法吗?

c++ connection qt qt4 qtnetwork

5
推荐指数
0
解决办法
595
查看次数

如何克隆特定版本的git存储库?

我正在使用symfony2,我想备份我的供应商,以防github无法访问.

如何克隆特定版本的存储库?

我想借助vendor-file备份存储库.

语法是这样的:

[symfony]
    git=http://github.com/symfony/symfony.git
    version=v2.0.9
Run Code Online (Sandbox Code Playgroud)

现在我如何告诉git获取特定版本?有一个终端命令,如:

git clone --mirror http://github.com/symfony/symfony.git --version=v2.0.9
Run Code Online (Sandbox Code Playgroud)

提前致谢

git symfony

4
推荐指数
1
解决办法
2万
查看次数

是否可以更改 django_auth 中的哈希算法?

我有一个正在运行的 wiki 用户。现在我想在 Django 中编写一个应用程序来完成特定的任务。

我必须使用我的“旧”用户/组数据库(它有不同的密码散列算法,然后是 django_auth)并时不时地同步它,因为我的用户已经有一个登录名,在任何地方都必须相同。

我也想使用 django_auth。

是否可以更改 django_auth 中的哈希算法?

以便 django auth 使用我编写的函数来检查插入的密码是对还是错。

提前致谢,塞纳德。=)

django django-authentication

2
推荐指数
1
解决办法
1999
查看次数