亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

http post 發送了錯誤的數據

http post 發送了錯誤的數據

躍然一笑 2022-12-20 14:35:10
我用 tkinter 創建了一個簡單的輸入表單/字段我想要的是將輸入的信息發送到網絡服務器這是代碼:import tkinter as tkfrom tkinter import *import requestsAPI_ENDPOINT = "http://123.123.123.12"def send_req():    r = requests.post(url = API_ENDPOINT, data = data)     # extracting response text     pastebin_url = r.text     print("The pastebin URL is:%s"%pastebin_url)    e1.delete(0, tk.END)    e2.delete(0, tk.END)    e3.delete(0, tk.END)    e4.delete(0, tk.END)master = tk.Tk()tk.Label(master, text="first name").grid(row=0)tk.Label(master, text="last name").grid(row=1)tk.Label(master, text="Add").grid(row=2)tk.Label(master, text="Phone").grid(row=3)e1 = tk.Entry(master)e2 = tk.Entry(master)e3 = tk.Entry(master)e4 = tk.Entry(master)e1.insert(10, "")e2.insert(10, "")e3.insert(10, "")e4.insert(10, "")e1.grid(row=0, column=1)e2.grid(row=1, column=1)e3.grid(row=2, column=1)e4.grid(row=3, column=1)data = {'key1': e1,                 'key2':e2,                 'key3':e3,                 'key4':e4}tk.Button(master, text='send',command=send_req).grid(row=4,column=1, sticky=tk.W, pady=5,)master.mainloop()tk.mainloop()無論我在客戶端的字段中輸入什么,我總是在服務器端得到這個而不是字段數據:
查看完整描述

1 回答

?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

很明顯代碼有問題。首先,你應該data作為參數傳遞給send_req

其次,您要分配key1e1tkinter Entry對象而不是文本。

我相信您想從文本字段發送文本。所以你需要這樣做:

data = {'key1': e1.get(), 
                'key2':e2.get(), 
                'key3':e3.get(), 
                'key4':e4.get()}

希望這可以幫助。


查看完整回答
反對 回復 2022-12-20
  • 1 回答
  • 0 關注
  • 91 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號