MCPcopy
hub / github.com/encode/httpx / get

Method get

httpx/_models.py:1143–1166  ·  view source on GitHub ↗

Get a cookie by name. May optionally include domain and path in order to specify exactly which cookie to retrieve.

(  # type: ignore
        self,
        name: str,
        default: str | None = None,
        domain: str | None = None,
        path: str | None = None,
    )

Source from the content-addressed store, hash-verified

1141 self.jar.set_cookie(cookie)
1142
1143 def get( # type: ignore
1144 self,
1145 name: str,
1146 default: str | None = None,
1147 domain: str | None = None,
1148 path: str | None = None,
1149 ) -> str | None:
1150 """
1151 Get a cookie by name. May optionally include domain and path
1152 in order to specify exactly which cookie to retrieve.
1153 """
1154 value = None
1155 for cookie in self.jar:
1156 if cookie.name == name:
1157 if domain is None or cookie.domain == domain:
1158 if path is None or cookie.path == path:
1159 if value is not None:
1160 message = f"Multiple cookies exist with name={name}"
1161 raise CookieConflict(message)
1162 value = cookie.value
1163
1164 if value is None:
1165 return default
1166 return value
1167
1168 def delete(
1169 self,

Callers 2

__getitem__Method · 0.95
test_cookies_updateFunction · 0.95

Calls 1

CookieConflictClass · 0.85

Tested by 1

test_cookies_updateFunction · 0.76