MCPcopy Create free account
hub / github.com/VitoHowe/glm-coding / request_text

Method request_text

app/clients/fingerprint_http.py:80–117  ·  view source on GitHub ↗
(
        self,
        method: str,
        url: str,
        *,
        headers: dict[str, str] | None = None,
        cookies: dict[str, str] | None = None,
        form_body: dict[str, Any] | None = None,
        params: dict[str, Any] | None = None,
        proxy_url: str | None = None,
        allow_fallback_proxy: bool = False,
        user_agent: str | None = None,
        browser_impersonate: str | None = None,
        sec_fetch_site: str = "same-origin",
    )

Source from the content-addressed store, hash-verified

78 form_body=form_body,
79 params=params,
80 proxy_url=proxy_url,
81 browser_impersonate=browser_impersonate,
82 )
83 self._ensure_success(response=response, url=url)
84 return str(getattr(response, "text", ""))
85
86 def request_bytes(
87 self,
88 method: str,
89 url: str,
90 *,
91 headers: dict[str, str] | None = None,
92 cookies: dict[str, str] | None = None,
93 form_body: dict[str, Any] | None = None,
94 params: dict[str, Any] | None = None,
95 proxy_url: str | None = None,
96 user_agent: str | None = None,
97 browser_impersonate: str | None = None,
98 ) -> bytes:
99 merged_headers = self._build_headers(headers=headers, user_agent=user_agent)
100 response = self._dispatch(
101 method=method,
102 url=url,
103 headers=merged_headers,
104 cookies=cookies or {},
105 json_body=None,
106 form_body=form_body,
107 params=params,
108 proxy_url=proxy_url,
109 browser_impersonate=browser_impersonate,
110 )
111 self._ensure_success(response=response, url=url)
112 return bytes(getattr(response, "content", b""))
113
114 def _build_headers(
115 self,
116 *,
117 headers: dict[str, str] | None,
118 user_agent: str | None,
119 ) -> dict[str, str]:
120 merged = {

Callers 3

_fetch_scriptMethod · 0.80
_fetch_ft_scriptMethod · 0.80
prehandleMethod · 0.80

Calls 3

_build_headersMethod · 0.95
_dispatchMethod · 0.95
_ensure_successMethod · 0.95

Tested by

no test coverage detected