MCPcopy Create free account
hub / github.com/ronreiter/interactive-tutorials / send

Method send

suds/transport/http.py:67–87  ·  view source on GitHub ↗
(self, request)

Source from the content-addressed store, hash-verified

65 raise TransportError(str(e), e.code, e.fp)
66
67 def send(self, request):
68 result = None
69 url = request.url
70 msg = request.message
71 headers = request.headers
72 try:
73 u2request = u2.Request(url, msg, headers)
74 self.addcookies(u2request)
75 self.proxy = self.options.proxy
76 request.headers.update(u2request.headers)
77 log.debug('sending:\n%s', request)
78 fp = self.u2open(u2request)
79 self.getcookies(fp, u2request)
80 result = Reply(200, fp.headers, fp.read())
81 log.debug('received:\n%s', result)
82 except HTTPError as e:
83 if e.code in (202, 204):
84 result = None
85 else:
86 raise TransportError(e.msg, e.code, e.fp)
87 return result
88
89 def addcookies(self, u2request):
90 """

Callers 1

sendMethod · 0.45

Calls 6

addcookiesMethod · 0.95
u2openMethod · 0.95
getcookiesMethod · 0.95
ReplyClass · 0.90
TransportErrorClass · 0.90
updateMethod · 0.45

Tested by

no test coverage detected