передача данных в запросе с использованием python - PullRequest
0 голосов
/ 05 марта 2020

У меня есть сценарий, в котором я хочу передать данные из dict в конечную точку в течение l oop.

вот что я пробовал:

data3= [{'spcg': [{'a_id': 234, 'b_id': 1122, 'cls': [{'address': '{"fgt":"Cc","Ik":"01","IV_Y":"CP1","IID":"0054","IY":1,"SL":"https://ap.com","OC":""}', 'cl_id': 456103, 'type': 'SC', 'name': 'SFTPC', 'srt': 'sdp%', 'oner': 'ar'}], 'adata': False}], 'e_id': 1122}, {'spcg': [{'a_id': 456, 'b_id': 1111, 'cls': [{'address': '{"fgt":"Cc","Ik":"01","IV_Y":"CP1","IID":"0054","IY":1,"SL":"https://ap.com","OC":""}', 'cl_id': 4545673, 'type': 'SG', 'name': 'SMC', 'srt': 'sdfe', 'oner': 'agtr'}], 'adata': False}], 'e_id': 1111}]
for key in data3:
    temp=(key['spcg'])
    ab=requests.post('https://app/v1/end', headers =headers_active_spc, data=temp)
    print(temp)

Я получаю сообщение об ошибке:

ValueError: too many values to unpack (expected 2)

in

ab=requests.post('https://app/v1/end', headers =headers_active_spc, data=temp)

Как я могу передать все тело объявления spcg значений в запросе POST один за другим, как я пытался выполнить для l oop.

1 Ответ

1 голос
/ 05 марта 2020

попробуйте отправить запрос в формате JSON data=json.dumps(temp)

, где json можно импортировать как import json

...