This commit is contained in:
27942
2026-02-26 21:16:59 +08:00
parent 21e7544c3e
commit 8b89181fe2
2 changed files with 7 additions and 4 deletions

View File

@@ -44,9 +44,12 @@ def worker_detail(request, worker_id):
return api_success(_worker_to_dict(w))
@api_view(["GET"])
def worker_browsers(request, worker_id):
"""获取指定电脑Worker中比特浏览器的环境名称列表。"""
@api_view(["POST"])
def worker_browsers(request):
"""获取指定电脑Worker中比特浏览器的环境名称列表。worker_id 从 form-data 传入。"""
worker_id = request.data.get("worker_id") or request.POST.get("worker_id")
if not worker_id:
return api_error(status.HTTP_400_BAD_REQUEST, "请提供 worker_id 参数", data=None)
w = worker_manager.get_worker(worker_id)
if not w:
return api_error(status.HTTP_404_NOT_FOUND, f"Worker {worker_id} 不存在", data=None)

View File

@@ -17,7 +17,7 @@ urlpatterns = [
# ─── Worker ───
path("api/workers", workers.worker_list),
path("api/workers/<str:worker_id>", workers.worker_detail),
path("api/workers/<str:worker_id>/browsers", workers.worker_browsers),
path("api/workers/browsers", workers.worker_browsers),
# ─── 任务 ───
path("api/tasks", tasks.task_list),