comparison libervia/backend/plugins/plugin_comp_ap_gateway/__init__.py @ 4109:7067b0d73183

component AP gateway: fix AP media type in GET and POST requests headers
author Goffi <goffi@goffi.org>
date Thu, 06 Jul 2023 11:34:52 +0200
parents c3b68fdc2de7
children a1f7040b5a15
comparison
equal deleted inserted replaced
4108:238e305f2306 4109:7067b0d73183
375 """ 375 """
376 resp = await treq.get( 376 resp = await treq.get(
377 url, 377 url,
378 headers = { 378 headers = {
379 "Accept": [MEDIA_TYPE_AP], 379 "Accept": [MEDIA_TYPE_AP],
380 "Content-Type": [MEDIA_TYPE_AP],
381 } 380 }
382 ) 381 )
383 if resp.code >= 300: 382 if resp.code >= 300:
384 text = await resp.text() 383 text = await resp.text()
385 if resp.code == 404: 384 if resp.code == 404:
1343 "Host": p_url.hostname, 1342 "Host": p_url.hostname,
1344 "Date": http.datetimeToString().decode(), 1343 "Date": http.datetimeToString().decode(),
1345 "Digest": digest 1344 "Digest": digest
1346 } 1345 }
1347 headers["Content-Type"] = ( 1346 headers["Content-Type"] = (
1348 'application/activity+json' 1347 MEDIA_TYPE_AP
1349 ) 1348 )
1350 headers, __ = self.get_signature_data(self.get_key_id(actor_id), headers) 1349 headers, __ = self.get_signature_data(self.get_key_id(actor_id), headers)
1351 1350
1352 if self.verbose: 1351 if self.verbose:
1353 if self.verbose>=3: 1352 if self.verbose>=3: