針對采集來的數據,用requests.post()向后端傳遞
如果是python數據結構如數組,需要轉換成為JSON對象,否則后端容易解析不成后端集合的對象結構 re
一:python做為前端請求requests.post()
'''
后台接收是數組
'''
dataInfoList = [
{
'area': 'string222',
'city': 'string',
'subject': 'request傳遞過去數據222'
},
{
'area': 'string222',
'city': 'string',
'subject': 'request傳遞過去數據333'
}
]
# 請求頭,不設置會理解成表單form post無法傳遞數據
headers = {"content-type": "application/json"}
#json.dumps()作用 將一個Python數據結構轉換為JSON
return22 = requests.post("http://192.168.0.100/api/v1/infor/listTdInfo", json.dumps(dataInfoList),
headers=headers)
print("傳遞是對象****requests.post提交返回結果:", return22)
二:spring boot 做為后端接收前端傳遞過來數據
/**
* 接收scrapy 傳遞過來的字典里加集合
* */
@PostMapping("/listTdInfo")
@ApiOperation(value = "為測試scrapy向后端提交數據222")
public void addPostListTdInfo(@RequestBody List<TdInfor> tdInfor){
System.out.println("添加數據是對象的集合如下");
System.out.println(tdInfor);
}
