草庐IT

request-headers

全部标签

PHPUnit 无法发送 session cookie - header 已发送

在Eclipse中通过以下代码片段使用PHPUnit时,出现错误:Cannotsendsessioncookie-headersalreadysentby(outputstartedatC:\wamp\bin\php\php5.3.13\pear\PHPUnit\Util\Printer.php:172)Session_start()在“LoginTest”中执行。如何阻止PHPUnit干扰sessioncookie的生成?Verysimilarproblemwithsolutionthatwon'tletmedebuginEclipse. 最佳答案

php - Facebook API 范围 : Do NOT request users friend list

我建立了一个正在运行的facebook登录连接。但是,我通过连接收到以下消息:AppNamewouldliketoaccessyourpublicprofile,friendlistandemailaddress.我不知道,为什么facebook/我的应用程序想要获取好友列表。我想要的只是用户的邮件地址,所以我想跳过请求好友列表,这样用户就不会想知道我想要多少数据。我知道,我可以在参数范围内配置我请求的权限。目前我只有以下范围:https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlen

php - 内容长度 header 设置不正确

我有一个php脚本(实际上是https://drupal.org/project/file_force),它通过向响应添加正确的header来强制单击链接的用户下载该链接。此链接在90%的情况下都能正常工作。有时会传递不正确的内容长度,因此用户会收到明显被截断的文件。该错误始终发生在特定文件上,但如果重新上传这些文件,则错误可能不会出现在新实例上,这让我认为这不是文件的问题,而是某处的缓存。所以我每次都运行clearstatcache()无济于事。奇怪的是php正在传递正确的文件大小,或者说当我将它插入的字符串传递到日志文件时它是正确的。相关代码如下:clearstatcache();

php - Zend 框架 2 REST API : set Request parameters

我是PHP框架和在ZendFramework2上构建RESTAPI的新手。我想将参数添加到Request。我找不到添加参数的方法,所以我将通过获取所有参数,向它们添加新参数,然后将这组新参数设置为Request来实现。我使用获取参数$this->params()->fromQuery()但是,我找不到任何方法将参数设置回Request。有没有什么方法可以做到这一点?编辑:我在下面尝试过。这没有给出预期的结果。在Module.php中:publicfunctiononBootstrap(\Zend\Mvc\MvcEvent$e){$em=$e->getApplication()->get

php - 如何解决错误 : Need OpenSSL support for https://requests?

我正在使用VWS-PHPSamples,它在本地PC上按预期工作,但是当我将它上传到服务器时,出现以下错误:POST999e93717344885fd7c458301a5b00c9application/jsonThu,11Sep201408:14:20GMT/targetsError:NeedOpenSSLsupportforhttps://requests域名是使用GoDaddy证书启用的https,出了什么问题?define("SERVER_ACCESS_KEY","12345678");define("SERVER_SECRET_KEY","654321");define("T

php - MIME在PHP Mail Function Header中的作用是什么

有人能告诉我MIME-Version:1.0在phphtmlmail()函数中的作用是什么,为什么我们要使用它?我已经搜索过了,但找不到一个清晰的解释?//Alwayssetcontent-typewhensendingHTMLemail$headers="MIME-Version:1.0"."\r\n";$headers.="Content-type:text/html;charset=UTF-8"."\r\n";谢谢 最佳答案 mime版本在理论上允许对mime引入更新,但在实践中它没有被使用,并且总是设置为1.0。因为根据mi

php - 使用 PHP 的 POST CURL 请求获取错误 'No authorization header passed' - envato api

我开始使用EnavatoAPI到目前为止,我已经创建了一个应用程序,获得了client_id和client_secret并设法从https获取了codeaccess_key://api.envato.com/authorization之后我使用下面的php代码发出POSTcurl请求$client_id='***********';$client_secret='***********';$redirect_uri=urlencode('http://localhost:3000');if(isset($_GET["code"])):$apiUrl='https://api.envat

php - Apache 不会为 PHP 脚本设置 header

这个.htaccess文件:ExpiresActiveOnExpiresDefault"accessplus4month"HeadermergeX-ModHeaders"Yes,itisinstalled"...在我的开发箱(Windows箱、Apache/2.4.10、作为Apache模块运行的PHP)中按预期工作,其中“工作”意味着它为所有资源(静态或动态)生成适当的header。但是,在我的生产服务器中(Linux机器、Apache/2.2.31、PHP运行为FastCGI和mod_fcgid/2.3.9)它只适用于静态Assets,不适用于PHP脚本。我是否怀疑差异来自PHPS

php - 如何使用 Mailgun php API 设置 header "h:Reply-To"

如何在MailgunphpAPI中设置标题“回复”?我正在使用这段代码,但无法热成像来设置标题Mail::send('email.message',$data,function($message)use($data){$message->to($data['to_email'],$data['to_name'])->subject($data['subject'])->from($data['from_email'],$data['from_name']);}); 最佳答案 这就像在您的$message链上添加一个replyTo一样

php - 为什么 header() 函数非常慢?

我在分析我的PHP网站的性能时惊讶地发现瓶颈是header功能。我在PHP5.3和Apache2.4上运行。我用ab对两个简单文件进行了基准测试并发现第一个-执行phpinfo()-比第二个-调用header快得多。第一个文件(能够以每秒超过1000个请求的速度运行):第二个文件(每秒只能处理12个请求!):完成第一个测试的ab输出:C:\work\apache24\bin>ab-n1000-c200http://q.localhost/test.phpThisisApacheBench,Version2.3Copyright1996AdamTwiss,ZeusTechnologyLt