草庐IT

restful_authentication

全部标签

php - 通过 PUT 方法上传 Symfony REST 文件

我有一个REST服务,我想通过PUT更新文件。当我使用POST时,我使用以下方法获取上传的文件:/***@varRequest$request*/$request->files->get('file');如何在Symfony框架中将上传的文件作为PUT发送? 最佳答案 当您收到POST请求时,您会收到一个提交的表单,其中包含一个或多个字段,这些字段包括任何文件(可能不止一个文件)。Content-Type是multipart/form-data。当您PUT文件时,文件的数据是请求主体。这就像使用GET下载文件相反,文件的内容是响应主

PHP Rest API,重定向 POST 路由器

我正在尝试编写一个简单的RESTfulphp应用程序。我正在尝试编写一个index.php路由器。我目前拥有的.htaccess文件是RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_URI}!(\.[a-zA-Z0-9]{1,5}|/)$RewriteRuleapi/^(.*)$api/index.php?_url=/$1[QSA,L]我添加了RewriteCond%{REQUEST_URI}!(\.[a-zA-Z0-9]{1,5}|/)$以强制使用尾部斜线here.调用var_dump($_PO

django authenticate--用户身份认证

authenticateDjango的contrib.auth模块中的authenticate()函数用于对用户的凭据进行身份验证,与已配置的身份验证后端进行比较。当用户尝试登录时,authenticate()函数将使用用户的凭据(即用户名和密码)作为参数进行调用,该函数然后检查可用的身份验证后端以验证凭据,这些后端在项目的settings.py文件中定义,如果凭据有效,则authenticate()函数返回已认证的用户对象;否则,它返回None。在成功身份验证后,可以使用Django的login()函数登录用户。认证后端1.AUTHENTICATION_BACKENDS是Django设置中的

php - Wordpress Rest API 不适用于 Postman

我正在使用WordPressRESTAPI插件。当我访问GoogleChrome中的API链接时,它会返回一个JSON响应,但如果我尝试将它与Postman一起使用,它就不起作用。相反,它返回此响应:functiontoNumbers(d){vare=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});returne}functiontoHex(){for(vard=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:argument

php - 如何使用 REST 在 RT 中创建带有附件的工单

有谁知道如何使用带有PHP脚本的REST服务在RT(请求跟踪器)中创建带有附件的工单? 最佳答案 删除“附件_1:/tmp/img2.PNG”使用名称为“attachment_1”的addPostFile()添加包含原始附件的POST变量。 关于php-如何使用REST在RT中创建带有附件的工单,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5133565/

php - 转换 Zend_Rest_Route 代码来处理 2 个参数?

我有来自http://www.chrisdanielson.com/2009/09/02/creating-a-php-rest-api-using-the-zend-framework/的Zend代码看起来像这样:$this->bootstrap('Request');$front=$this->getResource('FrontController');$restRoute=newZend_Rest_Route($front,array(),array('default'=>array('version')));$front->getRouter()->addRoute('res

PHP REST API 路由

我一直在研究API并为我们正在进行的项目开发RESTAPI。API只接受来自一个来源的JSON格式的连接,我理解这一点很好。如果能理解所讲的大部分内容,但是我不理解第三个代码示例以及路由信息的去向。他们提供的例子是:$data=RestUtils::processRequest();switch($data->getMethod){case'get'://retrievealistofusersbreak;case'post':$user=newUser();$user->setFirstName($data->getData()->first_name);//justforexamp

php - RESTful API设计(资源的连接)

我正在为我的Web项目(PHP)设计一个API,但在为资源与属性之间的关系建模时遇到了麻烦。我想获得一些关于如何进行的意见。资源:用户。身份证。姓名。狗(关系)。身份证。私有(private)(是或否)。狗。身份证。姓名。关系:多对多。一个用户可以养很多只狗。一只狗可以属于多个用户。这种关系可以是私有(private)的也可以是公开的。您想如何更新关系的“私有(private)”属性?现在您必须向.../api/users/{userId}发送PUT请求,包括该用户的所有关系,包括更新的属性:(名称可以为NULL->无更新)狗:狗。ID:DogA.私有(private):是。狗。ID:

php - 支持资源、方法和格式的 RESTful PHP 框架

似乎有多种PHP框架声称采用RESTful设计模式。我正在寻找一个框架,它可以很好地为这三个项目(或它们的等效项)提供可靠的解决方案。1。资源请求首先要做的是能够处理资源解析的URL。/path/to/resource=controller.action()2。请求方法第二件事是处理不同类型的请求方法。GET/path/to/resource=controller.get()POST/path/to/resource=controller.post()如果没有匹配的请求方法,可能会回退到通用处理程序。GET/path/to/resource=controller.action()PUT

php - Opscode Chef REST API JSON 无效

我正在尝试通过PHP与Chef集成我使用了库https://github.com/dv1r/php-chef与HostedEnterpriseChef通信。当我从Chef检索信息时,一切正常。我还可以删除客户端等。当我尝试向服务器发送数据时,问题就出现了。我总是收到错误“无效的JSON”。根据http://jsonlint.com/,我发送的JSON是有效的.有人知道我是否需要向json_encode()添加类型和编码类型才能解决这个问题吗?代码示例:try{//GetscurrentdatainData-Bad`evns`Item`dev`(works)$res=$this->che