标签: discoverability

发现Ruby对象成员?

找出ruby对象暴露的方法/属性的简单方法是什么?

作为获取字符串成员信息的示例,您可以在PowerShell中执行此操作

"" | get-member
Run Code Online (Sandbox Code Playgroud)

在Python中,

dir("")
Run Code Online (Sandbox Code Playgroud)

有没有这么简单的方法来发现Ruby对象的成员信息?

ruby discoverability

42
推荐指数
5
解决办法
3万
查看次数

RESTful服务参数必须是可发现的吗?

序言:我对REST的理解充其量是浅薄的,因此欢迎对我的问题进行任何更正或澄清.

我有一种情况,我需要RESTful服务的用户提交任意真正的正数.因此,我假设我不应该在url中要求它,即使返回的对象应该是相同的,并且应该使用参数(或者这个假设是错误的?).

鉴于此,为了符合REST,参数必须以某种方式被发现吗?我无法找到任何能让我清楚的事情.

如果没有,我进一步假设参数需要以其他方式记录,从而锁定(当前api的一部分),据我所知,这是不可取的,因为资源应该通过跟随超文本链接找到比硬编码位置(和这种情况下的参数).

假设参数必须是可发现的,有没有办法在tastypie/django中这样做?

django parameters rest discoverability tastypie

11
推荐指数
1
解决办法
506
查看次数

REST可发现性和HATEOAS是否意味着您可以更改URI?

我正在尝试澄清与REST可发现性相关的概念 - 即是否满足RESTful服务的HATEOAS约束意味着现在URI可以更改,因为它们是可发现的并且没有记录.

这似乎不遵循Cool URI的概念- URI永远不会改变的事实.它与网络本身的模型(REST应该基本上完全适合)有点不一致 - 这个URL是可收藏的,永远不会改变的事实,而且你曾经学过一个这样的事实,你可以直接进入它,你可以做到这一点不必经过根,每次都发现它.

任何有关此的反馈表示赞赏.

rest uri hateoas restful-url discoverability

9
推荐指数
1
解决办法
883
查看次数

HAL - is it a violation to the HAL format/standard if links are in the main body?

According to the HAL standard (see here and here) the links to other resources should be placed in a specific embedded section.

So for instance this is not valid HAL, is my understanding correct?

{
  "movies": [
     {
       "id": "123",
       "title": "Movie title 1",
       "_links": {
           "subtitles": {
              "href": "/movies/123/subtitles"
           }
        }
     },{
       "id": "456",
       "title": "Movie title 2",
       "_links": {
           "subtitles": {
              "href": "/movies/456/subtitles"
           }
        }
     }
  ],
  "_links": {
      "self": {
         "href": "/movies"
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

The …

rest json hateoas discoverability hypermedia

1
推荐指数
1
解决办法
1772
查看次数