首页 > 表单上传返回HTTP/1.1 400 Bad Request

表单上传返回HTTP/1.1 400 Bad Request

我使用表单上传,发送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>

请帮忙检查上传的数据那些地方不对?


我是用C自己写的,send:后面的东西就是我用send函数发送的全部数据。


你是通过浏览器或者HTTP工具请求的还是整个请求内容都是自己定义的?

看你的请求内容没看出什么问题,或者说问题没出现在你放出来的东西上,但是你还省略了很多东西,请求头里完全没有请求体长度相关的定义,请求体中的分隔符也不知道是不是正确的,你注意看看这几块。

【热门文章】
【热门文章】