|
发表于 2021-9-3 11:42:21
|
显示全部楼层
河南省周口市
抓包呗,看看他的数据怎么提交的 下面是测试代码
测试.txt内容我写的是asdweq
使用的charles抓包的 或者你用fd什么的都可以 只要能抓到包就行
import requests
from requests_toolbelt import MultipartEncoder
def Send_To_Server(demo_str):
proxy = {
'http': '127.0.0.1:8888',
'https': '127.0.0.1:8888'
}
url = "http://www.baidu.com"
m = MultipartEncoder(
fields={
'key':"12",
'file': ('filename', open(demo_str, 'rb'))
}
)
print(type(m))
headers = {'Content-Type': m.content_type, 'accept': 'application/json'}
response = requests.post(url, headers=headers, data=m, proxies=proxy)
state_test = eval(response.text)
print(state_test)
Send_To_Server('测试.txt')
抓包结果POST / HTTP/1.1
Host: www.baidu.com
User-Agent: python-requests/2.26.0
Accept-Encoding: gzip, deflate
accept: application/json
Content-Type: multipart/form-data; boundary=4e74e8299d194c52be0db9590c9e685c
Content-Length: 236
Connection: keep-alive
--4e74e8299d194c52be0db9590c9e685c
Content-Disposition: form-data; name="key"
12
--4e74e8299d194c52be0db9590c9e685c
Content-Disposition: form-data; name="file"; filename="filename"
asdweq
--4e74e8299d194c52be0db9590c9e685c--
到这了还能不会写?
|
|