MCPcopy Create free account
hub / github.com/bundesAPI/smard-api / request

Method request

python-client/deutschland/smard/api_client.py:492–573  ·  view source on GitHub ↗

Makes the HTTP request using RESTClient.

(
        self,
        method,
        url,
        query_params=None,
        headers=None,
        post_params=None,
        body=None,
        _preload_content=True,
        _request_timeout=None,
    )

Source from the content-addressed store, hash-verified

490 )
491
492 def request(
493 self,
494 method,
495 url,
496 query_params=None,
497 headers=None,
498 post_params=None,
499 body=None,
500 _preload_content=True,
501 _request_timeout=None,
502 ):
503 """Makes the HTTP request using RESTClient."""
504 if method == "GET":
505 return self.rest_client.GET(
506 url,
507 query_params=query_params,
508 _preload_content=_preload_content,
509 _request_timeout=_request_timeout,
510 headers=headers,
511 )
512 elif method == "HEAD":
513 return self.rest_client.HEAD(
514 url,
515 query_params=query_params,
516 _preload_content=_preload_content,
517 _request_timeout=_request_timeout,
518 headers=headers,
519 )
520 elif method == "OPTIONS":
521 return self.rest_client.OPTIONS(
522 url,
523 query_params=query_params,
524 headers=headers,
525 post_params=post_params,
526 _preload_content=_preload_content,
527 _request_timeout=_request_timeout,
528 body=body,
529 )
530 elif method == "POST":
531 return self.rest_client.POST(
532 url,
533 query_params=query_params,
534 headers=headers,
535 post_params=post_params,
536 _preload_content=_preload_content,
537 _request_timeout=_request_timeout,
538 body=body,
539 )
540 elif method == "PUT":
541 return self.rest_client.PUT(
542 url,
543 query_params=query_params,
544 headers=headers,
545 post_params=post_params,
546 _preload_content=_preload_content,
547 _request_timeout=_request_timeout,
548 body=body,
549 )

Callers 1

__call_apiMethod · 0.95

Calls 8

ApiValueErrorClass · 0.90
GETMethod · 0.80
HEADMethod · 0.80
OPTIONSMethod · 0.80
POSTMethod · 0.80
PUTMethod · 0.80
PATCHMethod · 0.80
DELETEMethod · 0.80

Tested by

no test coverage detected