【python】【requests】呼叫requests庫post時遇到Post call throwing HTTP 400 Bad Request
python在呼叫requests的post時,http server返回400 Bad Request error;
在post時,使用了resp=requests.post(url=URL,data=payload,headers=headers)
此時,tomcat返回結果為HTTP 400 Bad Request,即對應的請求例項對應的結構無法正常匹配,還沒有正常到達後端服務,網上搜索出來的結果大多是java spring的處理結果,是將對應的結構體中的資料型別不匹配的問題,或者是data入參的名稱不一致的問題;但這個無法解決我的問題,後來在stackoverflow上找到一個解決方案,能夠解決我的問題,將請求中的data入參換做json,解決:resp=requests.post(url=URL,json=payload,headers=headers),其中payload、headers是dict,URL為string。
參考解決方案:https://stackoverflow.com/questions/32659134/python-post-call-throwing-400-bad-request
相關推薦
【python】【requests】呼叫requests庫post時遇到Post call throwing HTTP 400 Bad Request
python在呼叫requests的post時,http server返回400 Bad Request error; 在post時,使用了resp=requests.post(url=URL,data=payload,headers=headers) 此時,tomcat返回結果為
【python爬蟲小實戰】python3.x用requests和bs4實現有道翻譯(中英文)
一直用的是python3.x版本的,剛開始學爬蟲的時候學長給了我個爬有道翻譯的小程式,實現中英文翻譯,由於是用urllib庫的,當時也是剛接觸python,所以一臉懵逼,現在學了一個月了,回頭再看了一下,感覺很時間單,於是就用requests庫和bs4,加上js
【Python模塊學習】sys模塊
err form pri 字符串 文件系統 version stdout 通過 編碼方式 sys模塊的操作如下: 1 sys.argv # 實現從程序外部向程序傳遞參數。 2 sys.exit([arg]) # 程序中間的退出,arg=0為正常退出。 3 sys
【Python常見問題總結】
future 環境 rbegin 參考 root 都是 虛擬 bsp 有效 1. python2 中 end = ‘‘ 取消換行沒有用 解決辦法: 在程序開始加入 from __future__ import print_function 2. 如何在電腦上同時使用py
【python常見面試題】之python 中對list去重的多種方法
ont dex 如果 原來 簡單 div set方法 ron 職位 在python相關職位的面試過程中,會對列表list的去重進行考察。(註意有時會要求保證去重的順序性) 1、直觀方法 1 li=[1,2,3,4,5,1,2,3] 2 new_li=[] 3 for
【Python數據分析】
改變 line 數組 調整 panda title 索引對象 play back 索引對象的其他功能 ①更換索引 ②對齊 ③刪除 一、更換索引 我們已經知道,數據結構一旦聲明,index對象就不能改變 事實上,我們重新定義索引之後,我們就能夠用現有的數據結構生成一個新的數
01月05日 三周四次【Python基礎進階】
是個 快速 files 函數 true 結果 lis pre 序列 1.8 遞歸列出目錄裏的文件1.9 匿名函數 1.8 遞歸列出目錄裏的文件 #### 遍歷目錄裏的文件(不支持子目錄文件) import os for i in os.listdir(‘C:/Users
01月11日 四周四次【Python基礎進階】
顯示 進階 col super 自定義 方法總結 總結 類方法 3.1 3.1/3.2 類的繼承3.3 類的屬性總結3.4 類的方法總結 3.1/3.2 類的繼承 類的繼承 繼承是面向對象的重要特點之一 繼承關系: 繼承是相對兩個類而言的父子關系,子類繼承父類所有的公有
【Selenium】【Python多線程】
edi runt class file mage lis .html cover 分享 # all_tests_pro.py import unittest,time,os,multiprocessingimport HTMLTestRunner#查找多有含有thr
01月12日 四周五次【Python基礎進階】
python3.5 rc腳本(類的定義與腳本的結構)3.6 rc腳本(start方法)3.7 rc腳本(stop和status方法)3.8 rc腳本(以daemon方式啟動) 3.5 rc腳本(類的定義與腳本的結構)/3.6 rc腳本(start方法)/3.7 rc腳本(stop和status方法) imp
【python 字符串】 字符串的相關方法(二)
src height log ima alex style 字符 圖片 true 查找元素所在的第一個的索引位置 text.find() 可有開始和結束位置查找 find(‘ex‘,3,6) # 查找元素的索引位置 text = ‘alexalex‘ ret =
【python 字符串】 字符串的相關方法(三)
nbsp join 等等 () pri 查找 開始 反斜杠 不能 # 將字符串中的每個元素,按照指定分隔符進行拼接 # 空格 、# 、_ 等等 不能是反斜杠 test = ‘你是風兒我是沙‘ ret = ‘#‘.join(test) print(ret) 你#是
【Python pip 基礎命令】
http ear 所在 In comm img 包名 AS TE pip 簡介 pip 是Python的著名的包管理用於,用於對Python包進行便捷的安 裝、卸載、升級等相關操作。 pip 安裝 sudo easy_install pip pip --versio
【Python學習之七】面向對象高級編程——使用@property
https nbsp targe property itl lan pytho bsp 使用 參考來自廖雪峰Python教程:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a
【Python學習之十】yield之send方法
下一條 lis 區別 但是 查找 接受 python 方法 完全 yield作用 簡單地講,yield 的作用就是把一個函數變成一個 generator,帶有 yield 的函數不再是一個普通函數,Python 解釋器會將其視為一個 generator。下面以斐波拉契數
【Python爬蟲學習實踐】基於Beautiful Soup的網站解析及數據可視化
為我 enc lambda ech 和我 find weather acc 節點 在上一次的學習實踐中,我們以Tencent職位信息網站為例,介紹了在爬蟲中如何分析待解析的網站結構,同時也說明了利用Xpath和lxml解析網站的一般化流程。在本節的實踐中,我們將以中國天氣網
【Python內建包】csv模組用法
一、概述 CSV(逗號分隔符)檔案是表格與資料庫操作之中最常用的輸入輸出格式。在RFC4180中的檔案描述標準對CSV格式進行規範之前,CSV格式檔案就已經被應用了很多年了。而缺乏合適的格式描述規範意味著不同應用的輸入輸出格式會有著細微的差別。因此在從不同源生成這些檔案的時候,這些差別相
【Python內建包】re.sub功能
之前要用到正則替換,所以就用到了sub這個功能,看著doc裡寫的雲裡霧裡的,就自己做了做實驗 re.sub(pattern, repl, string, count=0, flags=0) 先說功能 Return the string obtained by replaci
【python/leetcode/M/87】Scramble String
題目 https://leetcode.com/problems/scramble-string/ 基本思路 要判斷兩個字元S和T能否轉化,先把它們各自分為兩部分,如果S的前半部分和T的前半部分能轉換,它們的後半部分也能轉換,說明它們就能轉換;但也有可能S的前半部分和後半部分
【python/Hard/174/leetcode】Dungeon Game
題目 https://leetcode.com/problems/dungeon-game/ 基本思路 動態規劃(基本上難題都是動態規劃問題,一定要好好掌握啊~) 從下向上計算(正著去救公主,我們就倒著求解) 還有一點要注意是,騎士無論到那個位置,必須健康值為1。 動態規劃轉