HTTP/1.1发送到D-Link摄像头

HTTP/1.1发送到D-Link摄像头,http,post,http-status-code-404,Http,Post,Http Status Code 404,我正试图使用HTTP POST命令直接连接到D-Link DCS-932L摄像头(我有一个摄像头在F/W 1.12上,另一个在1.14上,如果有帮助的话)。我一直收到404文件未找到错误 运行Fiddler时,我在浏览器中打开了motion,并看到以下请求: POST /setSystemMotion HTTP/1.1 语法是 ReplySuccessPage=motion.htm&ReplyErrorPage=motion.htm&MotionDetectionEnable=

我正试图使用HTTP POST命令直接连接到D-Link DCS-932L摄像头(我有一个摄像头在F/W 1.12上,另一个在1.14上,如果有帮助的话)。我一直收到404文件未找到错误

运行Fiddler时,我在浏览器中打开了motion,并看到以下请求:

POST /setSystemMotion HTTP/1.1
语法是

ReplySuccessPage=motion.htm&ReplyErrorPage=motion.htm&MotionDetectionEnable=1&MotionDetectionScheduleDay=0&MotionDetectionScheduleMode=0&MotionDetectionSensitivity=45&ConfigSystemMotion=Save
如果我尝试使用HTTP POST命令通过Chrome扩展Postman打开运动,使用的请求和语法与我得到的完全相同

<html><body><h2>Error: File Not Found</h2>
<p>getfile: Cannot open URL(/etc_ro/web/setform/setSystemMotion,No such file or directory)</p></body></html>
错误:找不到文件
getfile:无法打开URL(/etc\u ro/web/setform/setSystemMotion,没有这样的文件或目录)

相机服务器似乎已决定将我的./setSystemMotion路由到此./etc\ro/web/setform文件夹。我很乐意提供更多的细节,但谁能解释一下是什么导致了这种变化

谢谢

我也有同样的问题。 通过以下论坛中的curl命令解决

curl "http://<IP>/setSystemMotion" -H "Host: <IP>" \
  -H "Referer: http://<IP>/setSystemMotion" -H "Authorization: Basic <AuthCode>" \ 
  -H "Connection: keep-alive" -H "Upgrade-Insecure-Requests: 1" \
  --data "ReplySuccessPage=motion.htm&ReplyErrorPage=motion.htm&MotionDetectionEnable=1&MotionDetectionScheduleDay=127&MotionDetectionScheduleMode=1&MotionDetectionScheduleTimeStart=07"%"3A10"%"3A00&MotionDetectionScheduleTimeStop=18"%"3A50"%"3A00&MotionDetectionSensitivity=70&ConfigSystemMotion=Save"
curl”http:///setSystemMotion“-H”主机:\
-H“参考:http:///setSystemMotion“-H”授权:基本授权