Я пытаюсь опубликовать два файла, которые соответствуют части одного сообщения, с типом содержимого application / xml и bodytext / plain. В почтальоне я иду, чтобы сформировать данные POST и дать key=metadata
и value=file1 path (xml)
и Key=0
и value=file2 path(txt)
, и он работает нормально, и я могу вставить.
Я должен использовать одно и то же имя для файлов при вставке, т. Е. Метаданных и 0 соответственно. Это то, что я сделал через робота, чтобы имитировать это поведение, и оно всегда возвращает 500 Внутренняя ошибка сервера.
Вставить данные
${auth}= Create List ${ID} ${SECRET}
${params}= Create Dictionary Key=${value} app=${apps}
${headers}= Create Dictionary Content-Type=multipart/form-data
Create Session mysession ${URL} auth=${auth} max_retries=10 backoff_factor=0.2
${metadata}= get binary file ${CURDIR}${/}insert.xml
${0}= get binary file ${CURDIR}${/}messageInsertion1.txt
${fileParts} create dictionary file1=${metadata} file2=${0}
${resp}= Post Request retain /messages params=${params} headers=${headers}
files=${fileParts}
Response Code Should Be Success ${resp}