当前位置: 首页 > 知识库问答 >
问题:

获取和删除工作但其他方法不工作:phill提供的restful server

简景焕
2023-03-14

我试图实现菲尔·斯特金的Rest服务器,并学习如何使用api密钥进行身份验证。程序在获取和删除请求时运行良好,但在尝试发布和其他剩余方法时,它会抛出“未授权”响应。当我尝试使用摘要身份验证时(这里我使用chrome高级rest客户端进行测试),用户名和密码不匹配,浏览器总是显示登录表单

  function rest_client_example($id)
{ 
    $this->load->library('rest', array(
        'server' => 'http://localhost:81/restserver/index.php/api/example/',
        'http_user' => 'admin',
        'http_pass' => '1234',
        'http_auth' => 'digest', // or 'digest'


    ));

    $user = $this->rest->put('user', array('id' => $id, 'X-API-KEY' => 'aa72dfaa70d6aa6c2c8d26b82c08d26db979f2f0'), 'application/json');
    print_r($user);exit;
    echo $user->name;
}

我使用默认的示例类包括在Rest服务器捆绑包

共有1个答案

邹缪文
2023-03-14

标题中传递API密钥

function rest_client_example($id)
    { 
        $this->load->library('rest', array(
            'server' => 'http://localhost:81/restserver/index.php/api/example/',
            'http_user' => 'admin',
            'http_pass' => '1234',
            'http_auth' => 'digest', // or 'digest',
            'api_key' => 'aa72dfaa70d6aa6c2c8d26b82c08d26db979f2f0',
            'api_name' => 'X-API-KEY',


        ));

        $user = $this->rest->put('user', array('id' => $id), 'application/json');
        print_r($user);exit;
        echo $user->name;
    }

 类似资料:
  • 我有一个程序,用来接受用户的图像。我改为接受PDF文件,而不是我们的客户要求的问题是它不工作。 我已经换了哑剧。php配置到这个 这是我保存上传文件的CI代码 HTML 滑动分页 编辑:jquery报告该文件已成功上载,因为它返回JSON,但每当我检查目录时,都没有任何内容。奇怪的是,我将文件扩展名重命名为。TXT并上传了一个3.5MB的pdf文件。txt扩展名,它已成功上载并位于正确的目录中。

  • 正如标题所示,我无法使用delete()选项。我在网上发了很多帖子,但都找不到正确的答案。我正在Homestead上使用Laravel5.5(一周前安装,最新版本左右)。 让我给你一些代码,我真的希望有人能帮助我。 这让我头痛,奥氮平快用完了。请告诉我我做错了什么,如果遗漏了什么,请告诉我! 这是我的控制器: 这是我的索引页(索引与后端的管理索引相同: 然后是路线: 然后政策: 最后是中间件: 在

  • 用户: 2)编写UserGroup类 UserGroup类必须有用户的ArrayList。 和我的UserGroup类: 这显然远远没有完成,但我完全被困住了。我的第一个问题是我不确定如何为此编写get方法。请帮帮我!!我认为我的User类很好,但我的UserGroup类远没有完成所有的目标,我不知道如何实现它们!!

  • 我已经在Drive:/SOFTWARES/wamp文件夹上安装了wamp服务器。 但是在这里,我有一个问题。 只有localhost向我显示wamp索引页。 如果我输入网址,设置为虚拟主机,要么1。当我不使用互联网时,它们显示“无法连接”。2.他们通过网络重定向到一些网址。 我在wamp安装后采取的步骤: 1) 联合国对httpd中的vhost配置行进行了评论。配置文件 3) 在windows的主

  • 我正在为AP Computer Science做一项作业,其中包括生成一个listarray(在一定范围内),然后用方法处理它们,去除超过或小于程序前面确定的阈值的对象。这里是我编写的代码的一个例子,同时还有我的老师提供的前提条件。 对我来说,这看起来应该工作得很好,但是当我运行这个: 我的输出似乎忽略了某些数字,有些比其他的更频繁。 >=10和<10方法偶尔也会起作用,但我认为现在它更像是一个废

  • 我从学习Spring开始,创建基本项目,创建数据库,插入值,然后在web浏览器中打印。我的问题是,当我把RestController放在同一个包中,就像main class一样--这是可以的,但是我想把它分发到其他包中,并且当我创建新包时,移动RestController就不起作用了。让met解释: 我的项目看起来像: 我的pom.xml看起来像 它是自动生成的,我只写一个依赖项