超媒体Api-显示选取列表数据
我正在创建一个符合HAL规范的超媒体api 当用户提交付款时,他们需要指定使用哪种类型的卡(Visa卡、万事达卡等) 因此,对于提交的特定字段,有一个可以使用的特定值列表 如何向用户显示该选择列表 作为嵌入式数据 通常是否有一种方法将字段与给定的数据集相关联 我意识到HAL规范非常小,没有具体涵盖这个问题。但在一般的超媒体API中,人们通常如何呈现这些数据 或者我应该简单地解释居里链接中的字段吗?超媒体Api-显示选取列表数据,api,rest,hypermedia,Api,Rest,Hypermedia,我正在创建一个符合HAL规范的超媒体api 当用户提交付款时,他们需要指定使用哪种类型的卡(Visa卡、万事达卡等) 因此,对于提交的特定字段,有一个可以使用的特定值列表 如何向用户显示该选择列表 作为嵌入式数据 通常是否有一种方法将字段与给定的数据集相关联 我意识到HAL规范非常小,没有具体涵盖这个问题。但在一般的超媒体API中,人们通常如何呈现这些数据 或者我应该简单地解释居里链接中的字段吗? 谢谢你说得对,HAL没有专门讨论这个问题。你可以通过复制HTML来解决这个问题。在HTML中定义了
谢谢你说得对,HAL没有专门讨论这个问题。你可以通过复制
HTML
来解决这个问题。在HTML
中定义了不同的小部件来显示内容,例如带有列出的选项的组合框
您可以定义具有类似控件的媒体类型
,也可以定义媒体类型
的处理模型。当然,它可以是json
表示,不需要是xml
比如说
{
...
"cardType": {
"inputType": "select",
"possibleValues": ["Visa", "MasterCard", ... ]
}
...
}
不幸的是,据我所知,没有现成的格式。你说得对,HAL没有专门讨论这个问题。你可以通过复制
HTML
来解决这个问题。在HTML
中定义了不同的小部件来显示内容,例如带有列出的选项的组合框
您可以定义具有类似控件的媒体类型
,也可以定义媒体类型
的处理模型。当然,它可以是json
表示,不需要是xml
比如说
{
...
"cardType": {
"inputType": "select",
"possibleValues": ["Visa", "MasterCard", ... ]
}
...
}
不幸的是,据我所知,没有现成的格式。卡片类型只是名称吗?一个简单的卡片类型名称列表怎么样?是的,它将是一个字符串列表。我只是想知道如何将该列表与给定字段相关联。所以您知道该字段只能是列表中的一个值。卡片类型只是名称吗?一个简单的卡片类型名称列表怎么样?是的,它将是一个字符串列表。我只是想知道如何将该列表与给定字段相关联。所以您知道该字段只能是列表中的值