构造 OpenAI Auth JSON 请求头。
(
self,
*,
referer: str,
include_device_id: bool = False,
did: Optional[str] = None,
include_datadog: bool = True,
)
| 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 | """构造页面跳转请求头。""" |
no test coverage detected