以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何访问带端口的网址和下载文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157411)

--  作者:chnfo
--  发布时间:2020/10/15 9:37:00
--  [求助]如何访问带端口的网址和下载文件
If TryConnectHost(“网址”) 1、网址不能加http://吧? 2、如果是x.com:7080,加了端口号,似乎也不可以。如果要访问带端口号的怎么办? Dim thx as new HttpClient(“http://x.com:7080/y/CSU.txt”),虽然不报错,但没有信息读出来 另外,没有设置httpserver,httpclient能直接读取网站文件吗?,比加thx.getinfomation
[此贴子已经被作者于2020/10/15 9:40:25编辑过]

--  作者:有点蓝
--  发布时间:2020/10/15 9:49:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=157329&replyID=100442&skin=1

判断有文件再使用HttpClient下载:http://www.foxtable.com/mobilehelp/topics/0160.htm

--  作者:chnfo
--  发布时间:2020/10/15 10:59:00
--  
试了一下,为什么down下来的都是空白啊。文本文件是空的,压缩包大小1K,打开提示损坏。示例中的network.downloadfile(“http://www.table.com/download/release.rar”,”指定目录/release.rar”),运行结果是空的
--  作者:有点蓝
--  发布时间:2020/10/15 11:04:00
--  
把这个地址放到浏览器里能不能正常下载?

文件下载地址发上来测试一下。

--  作者:chnfo
--  发布时间:2020/10/15 11:08:00
--  
我运行帮助“DownloadFile”里的示例,下载的文件也是空的。
截图中的浏览器在手机上都能正常打开,里面是有内容的

try
    Dim s As String = "http://114.55.92.178:7029/wbs/profile/helloworld.txt"
    Dim request = System.Net.WebRequest.Create(s)
    request.Method = "Head"
    Dim response = request.GetResponse()
    response.Close()
    output.Show("文件存在:" & response.StatusCode)
    Dim htc As new HttpClient(s)
    htc.GetInformation()
    htc.Close() \'必须执行Close方法关闭连接
    OutPut.Show("更新日期:" & htc.LastModified)
    OutPut.Show("状态码:" & htc.StatusCode)
    OutPut.Show("状态描述:" & htc.StatusDescription)
    OutPut.Show("内容类型:" & htc.ResponseContentType)
    OutPut.Show("内容长度:" & htc.ResponseContentLength)
    Network.DownloadFile(s, "D:\\CSDown\\helloworld.txt")
    Output.Show("下载文件成功")
catch ex As exception
    output.show("文件不存在:" & ex.message)
End try


图片点击可在新窗口打开查看此主题相关图片如下:远程下载文件出错.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2020/10/15 11:08:58编辑过]

--  作者:有点蓝
--  发布时间:2020/10/15 11:38:00
--  
我在这边服务器测试没有问题。


--  作者:chnfo
--  发布时间:2020/10/15 11:52:00
--  
大小没问题的。一个文本文件而已,都没30个字节。版主下载文件里面有内容?里面是三行helloworld123。我用手机可以看到,代码下载就是空文件
[此贴子已经被作者于2020/10/15 11:54:32编辑过]

--  作者:chnfo
--  发布时间:2020/10/15 12:04:00
--  
, 我运行帮助“DownloadFile”里的示例,下载的文件也是空的
--  作者:有点蓝
--  发布时间:2020/10/15 13:36:00
--  
我测试上面的地址也不行,但是我在浏览器下载这个文件,然后把文件放到我自己的阿里云测试就没有问题。

估计您服务端设置有问题

--  作者:chnfo
--  发布时间:2020/10/15 13:49:00
--  
我测试http://www.foxtable.com/download/release.rar也是这样,运行显示有这个文件,但下载下来是空的