草庐IT

authenticate_with_http_token

全部标签

php - 如何使用 PHP HTTP 客户端执行基于证书的身份验证

我需要从PHP访问RESTfulweb服务(目前仅GET)。只能使用有效的客户端证书通过HTTPS访问该服务。我发现了很多PHP的基本身份验证示例,但没有找到一个用于客户端基于证书的HTTP身份验证的示例。是否有PHPHTTP客户端也可以向服务器发送证书?目前我正在使用外部应用程序(wget),但这相当缓慢且不可靠。 最佳答案 基于证书的身份验证不是HTTP的一部分,而是SSL/TLS的一部分。您可以使用cURL进行此类身份验证:$ch=curl_init('https://example.com/');curl_setopt($c

php - 当 PHP Fatal error 发生时,Nginx 向浏览器报告 HTTP Error 500

我的服务器是用Nginx+PHP+FastCGI设置的。每当PHP抛出fatalerror时,它都会记录在nginx/error.log中,但服务器会向浏览器报告HTTP错误500,而不是像其他设置中所期望的那样向浏览器显示PHPfatalerror。我一直在寻找如何解决这个问题,并一直在寻找解决办法。有人对此有帮助吗?非常感谢! 最佳答案 找到了!AsofPHP5.2.4,thedefaultisnowtocausea500error,因为备选方案是一个空页面。Otherdiscussions建议对于“PHP致命”错误类型不能更改

php - Zend Form - 一页中的多个表单和 (CSRF) token 验证

我使用Zend-Form在我的项目中生成我的表单。第一:如何在同一页面处理多个表单,并且只发布提交的表单?第二:当我在同一个页面上有两个表单时,token将只验证HTML中最顶层的呈现表单。第二种形式出现“token不匹配”错误,从而使该形式无法发布。您如何为每个表单提供一个不与其他表单冲突的唯一token?真诚的,为什么 最佳答案 WhenIhavetwoformsonthesamepagethetokenwillonlyvalidatethetopmostrenderedformintheHTML.Thesecondformwi

php - Htaccess - Http 身份验证 - 为什么此 block 对我造成 500 错误?

我一直在阅读关于restbasedauthentication的似乎很好的教程。.我正在尝试将其用作访问网站cms的补充(不在可访问的网络根目录之外)。当使用指向cms索引时,我希望使用这种基本的身份验证形式。一旦用户导航到任何部分,我的默认php身份验证系统就会启动,因此某些用户只能访问cms中的某些功能。但我不明白的是,为什么将以下代码块放在我的.htaccess文件中时,会导致整个网站产生500错误...AuthTypeDigestAuthNAme"AuthenticationRequired"AuthDigestFile/usr/home/myDomain/includes/h

PHP 警告 : file_get_contents failed to open stream: HTTP request failed! HTTP/1.1 400 错误请求

我已经使用Codeigniter构建了一个本地DVD数据库,其中包含电影名称等。我想要做的是从thisIMDBAPI加载更多电影数据。.但是我收到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:file_get_contents(http://www.imdbapi.com/?i=&t=2Fast2Furious)[function.file-get-contents]:failedtoopenstream:HTTPrequestfailed!HTTP/1.1400BadRequestFilename:controllers/dv

php - Facebook 通知 API : "This method must be called with an app access_token"

我正在尝试使用GraphAPIExplorer从我的应用程序发送Facebook通知。所以我选择了我的应用程序,POST,并在/之后输入了这个字符串11093774316/notifications?access_token=430xxxxxx156|HU0ygMtxxxxxxxxxxxxikVKg&template=Hello&href=index.php访问字符串是我在“访问token调试器”上得到的,我检查它是否正常。但是,我收到此错误消息:{"error":{"message":"(#15)Thismethodmustbecalledwithanappaccess_token.

php - 使用哪种 HTTP 方法下载文件?

在我的站点中,用户可以下载他们的文件。但是文件是使用PHP生成的。那么我应该使用什么HTTP方法来发送下载请求作为文件附件呢?GET还是POST? 最佳答案 GET用于被动检索文件,POST用于更改服务器上的信息。这是从客户端看到的,服务器在这个过程中做什么或不做什么并不重要。因此,除非您在请求中更改某些服务器状态:GET。 关于php-使用哪种HTTP方法下载文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

PHP Javascript 未捕获语法错误 : Unexpected token ILLEGAL

我有这个PHP脚本,但它不能正常工作。错误是什么?$(document).ready(function(){$('div.aler').css('display','block');$("div.aler").html("'.$success.'';}elseif($failure){echo''.$failure.'';};?>");setTimeout(function(){$("div.aler").fadeOut("slow",function(){$("div.aler").remove();});},5000);});我认为引号一定有问题:".$failure有消息,但Ja

php - 如何在没有 cURL 的情况下使用 PHP HTTP POST XML 文件?

这个问题在这里已经有了答案:HowtopostdatainPHPusingfile_get_contents?(3个答案)关闭9年前。我有一个从MySql中的表创建的XML,我需要创建一个HTTPPost以将XML插入到Web服务中。Web服务只接受SOAP、HTTPPOST和HTTPGET方法。我尝试以不同的方式发出HTTPPOST请求,但一点运气都没有。我以前从未使用过SOAP。如何发出HTTPPOST或SOAP请求?post_xml.xml:372013-07-1006:10:4220131221SportJay11ztest@gmail.com999999991130ETest

php - Magento getModel ('catalog/product' )->getCollection() with addAttributeToSelect ('*' ) 不返回描述

我有以下代码从magento获取所有产品数据,但它没有返回描述字段。我只得到short_description。实际上,除了描述之外,它还缺少几个字段。无论如何,这是代码:$collection=Mage::getModel('catalog/product')->getCollection()->joinField('qty','cataloginventory/stock_item','qty','product_id=entity_id','{{table}}.stock_id=1','left')->addAttributeToFilter('status',1)//enabl