Запрос Get с последующим запросом Post в Django, как это сделать?

Через мой GET запрос здесь я могу получить некоторые mp3 файлы и скачать их, Теперь я хотел бы передать эти файлы другому API в качестве полезной нагрузки. Можете ли вы сделать это в одном вызове? Вот пример :

class UserSearchView(APIView):

    def get(self, request, link):

        url = config('BASE_URL')
        querystring = {"track_url": f'{link}'}
        headers = {
            "X-RapidAPI-Key": config('API_KEY'),
            "X-RapidAPI-Host": config('API_HOST')
        }

        response = requests.request("GET", url, headers=headers, params=querystring)

        name = response.json()['url']

        filename = name.split('/')[-1]

        doc = requests.get(name)

        with open(filename, 'wb') as f:
            f.write(doc.content)
            wave = f.name

        base_path = '/Users/cyhl/Desktop/TrackID/backend/'

        absolute_path = base_path + wave

        sound = AudioSegment.from_mp3(absolute_path)

        # split sound in 20-second slices and export
        for i, chunk in enumerate(sound[::20000]):
            with open("sound-%s.mp3" % i, "wb") as f:
                chunk.export(f, format="mp3")

        return JsonResponse(status.HTTP_200_OK)


**Not sure how to proceed from here, I would like to loop from this files I've just downloaded and pass them as a payload  **


 **def post(self, request) :
        url = config('BASE_URL')
        payload = ""
        headers = {
            "content-type": "multipart/form-data; boundary=---011000010111000001101001",
            "X-RapidAPI-Key": config('API_KEY'),
            "X-RapidAPI-Host": config('API_HOST')
        }
        response = requests.request("POST", url, data=payload, headers=headers)**


Какой лучший путь здесь

Вернуться на верх