У меня есть пользовательский API для создания заметок. Они так модели разработаны
Первый POST звонок
postURL = "http://localhost/api/v1/notes/"
addNote = {
'title': noteTitle,
'text' : noteText,
'location' : noteLocation,
'lock' : '0',
'tags' : noteTags
}
Это дает notesID.
Второй звонок POST:
http://localhost/api/v1/notes/images/
- Загрузка нескольких изображений
Третий звонок POST:
http://localhost/api/v1/notes/videos/
- Загрузка нескольких видео
Вот мой код:
def getAddNote():
token=getToken()
noteTitle=input("Enter Note Title: ")
noteText=input("Enter Note Text: ")
noteLocation=input("Enter Note Location: ")
noteTagsInput=input("Enter Note Tags: ")
tagList = noteTagsInput.split(",")
print(tagList)
tagList_=', '.join(map(lambda x: '"' + x + '"', tagList))
noteTags="["+tagList_+"]"
postURL = "http://localhost/api/v1/notes/"
addNote = {
'title': noteTitle,
'text' : noteText,
'location' : noteLocation,
'lock' : '0',
'tags' : noteTags
}
print(addNote)
postrequest = requests.post(postURL , headers={'Authorization': 'Token {}'.format(token),'Content-Type': 'application/json'}, data=json.dumps(addNote))
Вопрос: есть ли способ сделать 3 POST-вызова за одну транзакцию?
Я хочу отправить снимки и видеоролики одним снимком из моего клиентского приложения?