第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 zeep python 中的 SOAP 請(qǐng)求的單個(gè)標(biāo)簽下發(fā)送多個(gè)值

如何在 zeep python 中的 SOAP 請(qǐng)求的單個(gè)標(biāo)簽下發(fā)送多個(gè)值

慕俠2389804 2022-10-11 21:17:23
我需要這樣發(fā)送請(qǐng)求:<soap:Body>      <ver:Notification>         <!--Optional:-->         <ver:messages>            <!--Zero or more repetitions:-->            <ver:Check>               <ver:ID>324007</ver:ID>               <ver:BranchList>                  <ver:Branch >                     <ver:Area>                        <ver:XAxis>21.23</ver:XAxis>                        <ver:YAxis>-09.11</ver:YAxis>                     </ver:Area>                  </ver:Branch>               </ver:BranchList>            </ver:Check>            <ver:Check>               <ver:ID>002345</ver:ID>               <ver:BranchList>                  <ver:Branch >                     <ver:Area>                        <ver:XAxis>23.334</ver:XAxis>                        <ver:YAxis>-11.23</ver:YAxis>                     </ver:Area>                  </ver:Branch>               </ver:BranchList>            </ver:Check>         </ver:messages>      </ver:Notification>   </soap:Body>我正在使用 python 中的 Zeep 庫(kù)準(zhǔn)備請(qǐng)求。我在“upstream_messages”中從上游獲取一些值并對(duì)其進(jìn)行迭代并創(chuàng)建 list_of_messages,如下所示:list_of_messages = []        for i in upstream_messages:            list_of_messages .append(                {'Check': {'ID': i[0],                           'BranchList':                               {'Branch':                                   {                                       'Area': {'XAxis': i[4], 'YAxis': i[5]}                                   }                               }                           }                }            )但是當(dāng)我使用以下代碼檢查請(qǐng)求時(shí):request = client.create_message(client.service, 'Notification', messages=list_of_messages )logger.info(etree.tostring(request, pretty_print=True))請(qǐng)建議我做錯(cuò)了什么。我嘗試使用messages=[list_of_messages]為 list_of_messages 制作列表列表,但隨后我得到?jīng)]有消息標(biāo)簽的輸出
查看完整描述

1 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

您需要將 Checks 用作數(shù)組而不是 list_of_messages。請(qǐng)參閱https://github.com/mvantellingen/python-zeep/issues/272。

以下代碼應(yīng)該可以工作:

list_of_messages = {'Check': []}

        for i in upstream_messages:

            list_of_messages['Check'].append(

                {'ID': i[0],

                   'BranchList':

                       {'Branch':

                           {

                               'Area': {'XAxis': i[4], 'YAxis': i[5]}

                           }

                       }

                   }


            )


查看完整回答
反對(duì) 回復(fù) 2022-10-11
  • 1 回答
  • 0 關(guān)注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)