我用D7的idhttp组件进行上传,只是为了实现计算机之间的文件传输的功能
有如下代码:IdHTTP1.Put('http://localhost/MYHTTPTEST/test.txt',TFileStream);可以实现文件传输功能但是碰到2个问题:1.如果HTTP服务器的文件夹下还没有目标文件如test.txt,也就是第一次创建文件的时候会返回一个"http/1.1 201 created"错误,http的201信息好象不是错误信息,但是Delphi好象会做为错误来处理,请问如何解决?让它不报错?2.以上是匿名空密码登陆的,如果HTTP服务器设置了密码怎么办?
我用了IdHTTP1.Request.Username :='abc';IdHTTP1.Request.Password := '123';但是出现了错误请高人帮忙解决,谢谢!
有如下代码:IdHTTP1.Put('http://localhost/MYHTTPTEST/test.txt',TFileStream);可以实现文件传输功能但是碰到2个问题:1.如果HTTP服务器的文件夹下还没有目标文件如test.txt,也就是第一次创建文件的时候会返回一个"http/1.1 201 created"错误,http的201信息好象不是错误信息,但是Delphi好象会做为错误来处理,请问如何解决?让它不报错?2.以上是匿名空密码登陆的,如果HTTP服务器设置了密码怎么办?
我用了IdHTTP1.Request.Username :='abc';IdHTTP1.Request.Password := '123';但是出现了错误请高人帮忙解决,谢谢!
你的http服务器上应该有相应的web服务才能用idhttp上传文件,也就是说idhttp处理客户端的工作,web服务器需要负责接收。
对于第2个问题我自己解决了,只要设置IdHTTP1.Request.BasicAuthentication := True就可以通过帐号和密码登陆了!