0
鑑於我的API響應:如何構建由於授權失敗而導致的部分REST響應?
{
"public_field1": "value1",
"public_field2": "value2",
"auth_required_field": "secret"
}
我想知道什麼是一些戰略,利用以表明響應包含由於授權失敗的部分數據。
最初我只是想從響應中刪除字段,但理想情況下,客戶端會有某種跡象表明響應無法全部顯示。
這裏有一些想法,我認爲:
- 返回一個HTTP 206(可能性非常小,因爲其目的是完全不同的,從用例)。
- 只是刪除該字段,並讓客戶端自己照顧。
- 拆除現場,並添加自定義標題(X-失敗的授權:更具體的細節)