我使用表单上传,发送log如下:
send:
POST /i.php HTTP/1.0
HOST: 183.136.139.10:80
Content-Type: multipart/form-data; boundary=**
Content-Disposition: form-data; name="key"
296f30ee9952aaabcfe9f83b8e7e671573302fb596e8b501b174372a007917e31/7c8962921f9e7204d9e96f46b6bcb5c7.jpg
Content-Disposition: form-data; name="token"
58lscZsux5I8V3AX8PqCKkY9EIE6Varh-84v86D5:k2a3zD3ZNFATraKojzeQDBTVJBs=:eyJzY29wZSI6InNtYXJ0Y2FyZToyOTZmMzBlZTk5NTJhYWFiY2ZlOWY4M2I4ZTdlNjcxNTczMzAyZmI1OTZlOGI1MDFiMTc0MzcyYTAwNzkxN2UzMS83Yzg5NjI5MjFmOWU3MjA0ZDllOTZmNDZiNmJjYjVjNy5qcGciLCJkZWFkbGluZSI6MTQ0ODM2OTc2MywiY2FsbGJhY2tVcmwiOiJodHRwOi8vdGVzdGFwaS51c21hcnRjYXJlLmNvbTo5OTk5L3FuYXBpL3YxL3VwbG9hZF9jYWxsYmFjayIsImNhbGxiYWNrQm9keSI6ImtleT0kKGtleSlcdTAwMjZ1dWlkPSQoeDp1dWlkKVx1MDAyNmd3VXVpZD0kKHg6Z3dVdWlkKVx1MDAyNnRva2VuPSQoeDp0b2tlbikifQ==
Content-Disposition: form-data; name="x:gatewayuuid"
027e56001050
接收log如下:
receive:
HTTP/1.1 400 Bad Request
Server: nginx/1.4.4
Date: Tue, 24 Nov 2015 05:35:30 GMT
Content-Type: text/html
Content-Length: 172
Connection: close
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>nginx/1.4.4</center>
</body>
</html>
请帮忙检查上传的数据那些地方不对?
你是通过浏览器或者HTTP工具请求的还是整个请求内容都是自己定义的?
看你的请求内容没看出什么问题,或者说问题没出现在你放出来的东西上,但是你还省略了很多东西,请求头里完全没有请求体长度相关的定义,请求体中的分隔符也不知道是不是正确的,你注意看看这几块。