简体   繁体   English

格式错误的REST API端点

[英]Malformed REST API endpoints

Is it possible to put something in a REST API url endpoint such as a guid of 5125fb57-d88a-472d-915e-0a78172b0949 resulting in a url of https://example.com/tester/5125fb57-d88a-472d-915e-0a78172b0949 , or will I need to assign a get parameter for guid ? 是否可以在REST API URL端点中放置某些内容,例如5125fb57-d88a-472d-915e-0a78172b0949的guid,从而导致URL为https://example.com/tester/5125fb57-d88a-472d-915e-0a78172b0949 ,还是需要为guid分配get参数?

$app->get(_VER_.'/tester/{guid}', function (Request $request, Response $response, $args) {
    $rs=$this->get('tester')->read($args['guid'],$request->getQueryParams('ts'));
    return $response->withJson($rs[0],$rs[1]);
});

是的,有可能...您可能需要编写重写规则才能从url字符串中获取值

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM