首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cURL登录无表单应用编程接口

使用cURL登录无表单应用编程接口
EN

Stack Overflow用户
提问于 2014-05-23 17:55:50
回答 1查看 44关注 0票数 1

我正在创建一个API,它显然需要通过某个客户端而不是表单来访问。但我想自己尝试一下,不知道该怎么做。

我基本上有一个页面,我只想展示,如果你被授权。

因为我对cURL不是很熟悉,所以我想问一下该怎么做

它必须需要用户名和密码,这两个都位于数据库中。(例如,用户:admin,传递:root)

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 19:37:11

您可以使用检查请求中的凭据的控制器操作和validates the user without logging him in来完成此操作。

例如,在routes.php文件中:

代码语言:javascript
复制
Route::controller('api', 'ApiController');

您的控制器(注意:我使用了anyMyMethod(),因此该方法可通过GET和POST使用。接受just GET it将是getMyMethod()):

代码语言:javascript
复制
class ApiController extends BaseController {

    public function anyMyMethod()
    {
        $user = array(
            'username' => Input::get('user', false),
            'password' => Input::get('pass', false)
            );

        if (Auth::validate($user))
        {
            // user is valid.. do things!
            return "ok";
        }
        else
        {
            // user is not valid.. return an auth error.
            return "fail";
        }
    }
}

现在可以通过URL: your-domain.com/ API /my-method访问您的应用程序接口,您可以使用cURL对其进行测试:

代码语言:javascript
复制
curl -d "user=admin&pass=root" your-domain.com/api/my-method

现在就有了一个API方法!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23826161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档