python http.client: Как выполнить вызов POST с типом содержимого multipart / form-data в теле - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь позвонить в конечную точку, которая принимает содержимое json.

Я пробовал это

    def upload():

        connection = http.client.HTTPSConnection(self.url)
        headers = { 'Content-Type': 'multipart/form-data'}
        connection.request("POST", "/",body=json.dumps(self.myjson), headers)

Содержимое моего json что-то вроде этого

{"file": { "version":"2.0", "path":"my path", "test": "content"}}

Проблема в том, что когда я использую почтальон и загружаю файл напрямую, он работает. Но когда я попробовал эту часть кода, у меня возникла ошибка:

nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile] for property 'file[0]': no matching editors or conversion strategy found

Как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...