vb6如何获取http流文件 (vb6.0如何上传文件到指定ftp)

VB6一行代码*载下**文件(Post,基于Curl库)

HTTPClient_DownFile_ByPost

说明

基于Curl库,用Post方法*载下**文件。支持http和https协议。支持返回响应头支持设置超时时间支持重定向

参数

URL:网址,支持http和httpsPostDatas:请求内容SaveFilePath:文件保存路径RequestHeaders:向网址发起的请求头ResponseHeaders:请求后得到的响应头IsUTF8:是否是UTF8编码。0-非UTF8编码,1-UTF8字符ConnectTimeOut:连接超时时间,单位秒TimeOut:总超时时间,单位秒PostDataAutoEncode:是否自动编码请求内容。比如IsUTF8=1时,自动将Ansi请求字符转码为UTF8字符RedirectNumber:允许重定向次数

引用

Public Declare Function HTTPClient_DownFile_ByPost Lib "VB6Net.dll" (ByRef URL As String, ByRef PostDatas As String, ByRef SaveFilePath As String, Optional ByRef RequestHeaders As String = "", Optional ByRef ResponseHeaders As String = "", Optional ByVal IsUTF8 As Integer = 1, Optional ByVal ConnectTimeOut As Integer = 5, Optional ByVal TimeOut As Integer = 60, Optional ByVal PostDataAutoEncode As Integer = 1, Optional ByVal RedirectNumber As Integer = 1) As String

示例

Text2.text=HTTPClient_DownFile_ByPost("https://xxxxxx/api/login", "{""account"": ""123456@123.com"",""password"": ""123456""}", App.Path & "\LoginResult.txt")

示例工程

txtLog.Text = "*载下**文件" & vbCrLf & HTTPClient_DownFile_ByPost("https://xxxxxx/api/login", "{""account"": ""123456@123.com"",""password"": ""123456""}", App.Path & "\LoginResult.txt")

vb6推送json数据到url,vb6如何获取http流文件

运行结果

vb6推送json数据到url,vb6如何获取http流文件

*载下**结果

vb6推送json数据到url,vb6如何获取http流文件

*载下**文件的内容