踩坑讀Exel的介面引數

2021-09-26 05:59:45 字數 1488 閱讀 5254

get請求的入參必須是字典型別, exel讀出來的資料型別是字串必需轉為字典,而post請求的入參是json為字串型別,exel讀出來的資料型別是字串,可以直接使用。

def

verdict

(self,row,url, str_param,testname,sheet1,expect,method)

:if method==

'get'

: param =

eval

(str_param)

# exel讀出來的資料型別是字串,而get請求的入參必須是字典型別,post請求的入參是json字串型別

api_data = readapi.get(url, param, testname)

readapi.writedata(api_data,expect,sheet1,row,testname)

elif method==

'post'

: api_data = readapi.post(url, str_param, testname)

readapi.writedata(api_data, expect, sheet1, row, testname)

get為獲取資料,入參為params;post為上傳資料,入參為data

def

get(self, url, param)

:try

: r = requests.get(url, params=param, timeout=1)

r.raise_for_status(

)# 如果響應狀態碼不是 200,就主動丟擲異常

except requests.requestexception as e:

print

(e)else

: js = json.dumps(r.json())

return

[r.json(

), r.elapsed.total_seconds(

),js,r.status_code]

defpost

(self, url, param)

:try

: r = requests.post(url, data=param, timeout=1)

r.raise_for_status(

)# 如果響應狀態碼不是 200,就主動丟擲異常

except requests.requestexception as e:

print

(e)else

: js = json.dumps(r.json())

return

[r.json(

), r.elapsed.total_seconds(

), js, r.status_code]

踩坑 微信高階群發介面

1.根據openid列表 post例項 msgtype mpnews send ignore reprint 0 touser表示使用者openid列表,length至少為2,否則會報錯 invalid openid list size,at least two openid hint 畢竟是 2....

String再次踩坑 傳引數無效的問題

public class teststring public void trans string s 控制台列印 bb說明 string的不可變性 public class string1 控制台輸出 true false false equals的比較 true true true 測試strin...

Golang踩坑 Slice作為函式引數傳遞

不是golang坑太多,是自己水平不夠強!9命怪貓 slice對應著c c 是個類似指標的存在。在golang裡面,slice很好用,很靈活。但是,所有 很靈活 在計算機世界裡也意味著 很多坑 來看乙個例子 package main import fmt func add2slice s int,t...