Python 如何模拟发送 MOVE 方法的报文呢?

2017-08-30 15:27:47 +08:00
 0xvincebye
2257 次点击
所在节点    Python
5 条回复
0xvincebye
2017-08-30 15:28:19 +08:00
shell='MOVE /fileserver/2.txt HTTP/1.1\r\n'
shell+='Host: 192.168.132.130:8161\r\n'
shell+='Destination: file:///'+self.get_install_path()+'/webapps/api/s.jsp'+'\r\n'
shell+='Content-Lenth:0\r\n'
test_HOST='192.168.132.130'
test_PORT=8161
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.connect((test_HOST,test_PORT))
s.send(shell)
except Exception,e:
pass
finally:
s.close()
VicYu
2017-08-30 15:36:15 +08:00
那个的 MOVE 方法?WebDAV?
0xvincebye
2017-08-30 15:42:01 +08:00
@VicYu 嗯,对
TimePPT
2017-08-31 13:02:44 +08:00
0xvincebye
2017-09-02 08:53:25 +08:00
@TimePPT 谢谢,之前看文档错过了这段,我也发现我自己写的错在哪里了,那个 HTTP 协议规定尾部是两个回车,所以应该是\r\n\r\n

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/386897

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX