Closed n01e0 closed 4 years ago
VNCコンソールのURLを取得したいが,対応したメソッドが無かったので実装しました. Yaoでは現状,サーバーに関する操作 では/servers/{server_id}/actionへのPOSTを行なっていると認識しています. 同じエンドポイントを利用してconsoleのURLを取得できるAPIがあったので,これを使って実装しようかと思ったものの,actionはres.bodyがnilでない時はresource_from_jsonを返しており,本来レスポンスに含まれるURLが取得できません.
/servers/{server_id}/action
action
resource_from_json
ドキュメントによると,現在actionを使って実装されている操作は皆,レスポンスのbodyがnilなので.resource_from_jsonを通さずにそのまま返しても挙動が変わらず,かつレスポンスにjsonが含まれていてもそのまま取得できます.
VNCコンソールのURLを取得したいが,対応したメソッドが無かったので実装しました. Yaoでは現状,サーバーに関する操作 では
/servers/{server_id}/action
へのPOSTを行なっていると認識しています. 同じエンドポイントを利用してconsoleのURLを取得できるAPIがあったので,これを使って実装しようかと思ったものの,action
はres.bodyがnilでない時はresource_from_json
を返しており,本来レスポンスに含まれるURLが取得できません.ドキュメントによると,現在actionを使って実装されている操作は皆,レスポンスのbodyがnilなので.resource_from_jsonを通さずにそのまま返しても挙動が変わらず,かつレスポンスにjsonが含まれていてもそのまま取得できます.