MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / _build_json_headers

Method _build_json_headers

src/core/register.py:552–578  ·  view source on GitHub ↗

构造 OpenAI Auth JSON 请求头。

(
        self,
        *,
        referer: str,
        include_device_id: bool = False,
        did: Optional[str] = None,
        include_datadog: bool = True,
    )

Source from the content-addressed store, hash-verified

550 )
551
552 def _build_json_headers(
553 self,
554 *,
555 referer: str,
556 include_device_id: bool = False,
557 did: Optional[str] = None,
558 include_datadog: bool = True,
559 ) -> Dict[str, str]:
560 """构造 OpenAI Auth JSON 请求头。"""
561 headers = {
562 "referer": str(referer or "https://auth.openai.com/").strip(),
563 "accept": "application/json",
564 "content-type": "application/json",
565 "origin": "https://auth.openai.com",
566 "accept-language": "en-US,en;q=0.9",
567 "user-agent": self._default_user_agent(),
568 "sec-fetch-dest": "empty",
569 "sec-fetch-mode": "cors",
570 "sec-fetch-site": "same-origin",
571 }
572 if include_device_id:
573 resolved_did = str(did or self.device_id or "").strip()
574 if resolved_did:
575 headers["oai-device-id"] = resolved_did
576 if include_datadog:
577 headers.update(generate_datadog_trace())
578 return headers
579
580 def _build_navigation_headers(self, *, referer: str) -> Dict[str, str]:
581 """构造页面跳转请求头。"""

Callers 7

_submit_auth_startMethod · 0.95
_register_passwordMethod · 0.95
_create_user_accountMethod · 0.95
_select_organizationMethod · 0.95
_select_workspaceMethod · 0.95

Calls 2

_default_user_agentMethod · 0.95
generate_datadog_traceFunction · 0.85

Tested by

no test coverage detected