本地验证http服务器拉取文件

Window IIS搭建Http文件服务器 Window使用IIS搭建http文件服务器。 阅读详情
  1. 极简 HTTP 服务器(1 行命令启动,用来测试 curl/wget)

一、先在 Windows 本地启动 HTTP 服务器

1. 随便建一个文件夹,例如

D:\test_http

2. 在这个文件夹里新建一个测试文件

比如 log.txt,随便写点内容。

3. 在这个文件夹里 按住 Shift + 右键 → 在此处打开 PowerShell

输入这 1 行命令 启动 HTTP 服务器:

python -m http.server 8080

只要你装了 Python(几乎所有电脑都有),就能直接跑!

4. 访问地址(模拟 HTTP 服务)

http://localhost:8080/log.txt

二、本地验证 SCP(最关键!)

Windows 10/11 自带 OpenSSH 服务器,我们打开它,就能本机 scp 到本机,完全模拟无人机。

1. 一键安装 OpenSSH 服务器(管理员 PowerShell)

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

2. 启动服务

Start-Service sshd
Set-Service -Name sshd -StartupType Automatic

3. 查看你本机 IP

ipconfig

例如你的局域网IP:

192.168.1.105

4. 本地 SCP 下载测试(模拟下载文件)

新开一个 PowerShell,执行:

scp 你的Windows用户名@192.168.1.105:D:/test_http/log.txt ./

成功下载 = SCP 工作正常
这就是你将来从无人机下载文件的一模一样命令!


三、你可以直接跑的 3 条测试命令

1. curl 下载(HTTP)

curl -O http://localhost:8080/log.txt

在这里插入图片描述
在这里插入图片描述

2. wget 下载(HTTP)

wget http://localhost:8080/log.txt

效果图如上
判断是否成功

curl.exe -w "code: %{http_code} size: %{size_download}\n" -O http://localhost:8080/log.txt

wget http://localhost:8080/log.txt -UseBasicParsing -OutFile "log.txt"; if($?) { Write-Host "OK" -F Green } else { Write-Host "FAIL" -F Red }

在这里插入图片描述

在这里插入图片描述
也可以用python调用

import subprocess


def download_log():
    # 下载命令
    cmd = "curl.exe -O -f http://localhost:8080/log11.txt"

    # 执行
    result = subprocess.run(
        cmd,
        shell=True,
        stdout=subprocess.PIPE,
        stderr=subprocess.PIPE
    )

    # 判断返回值:0 = 成功,非0 = 失败
    if result.returncode == 0:
        print("✅ 下载成功!")
        return True
    else:
        print("❌ 下载失败!")
        return False


# 调用
download_log()

失败
在这里插入图片描述
成功
在这里插入图片描述

import subprocess


def download_log():
    # 你指定的完整命令(已修复引号、格式)
    cmd = r'''
    wget http://localhost:8080/log.txt -UseBasicParsing -OutFile "log.txt"; if($?) {{ Write-Host "OK" -F Green }} else {{ Write-Host "FAIL" -F Red }}
    '''

    # 执行 PowerShell 命令
    result = subprocess.run(
        ["powershell", "-Command", cmd.strip()],
        stdout=subprocess.PIPE,
        stderr=subprocess.PIPE,
        text=True,
        encoding='gbk'
    )

    # 输出结果
    print(result.stdout)

    # 判断是否成功
    if result.returncode == 0:
        return True
    else:
        print("下载异常")
        return False


# 调用
download_log()

在这里插入图片描述

3. scp 下载(不推荐,麻烦)

scp 你的电脑用户名@192.168.1.105:D:/test_http/log.txt ./

四、最终结论

✅ 最佳选择:SCP

  • 不用配置 HTTP
  • 不掉线、大文件稳定
  • Windows 原生支持
  • 命令最简单
scp root@IP:/机载文件路径 ./
Win10本地搭建HTTP服务器和FTP服务器 1.进入电脑控制面板-程序-启用或关闭windows功能2.勾选这3个功能以及展开的全部勾选。 阅读详情

相关推荐

git推送拉取需要验证信息

https方式是一定要每次验证信息的,但如果是ssh就不用了 但是有时候操作不当也会出现使用ssh进行推送或者拉取的时候需要验证信息 1.使用的是https的方式,这是在添加上游的时候设置错误导致的,更换成git开头的上游就好了 2.本地的认证信息有冲突,cat ~/.ssh/known_hosts,这里面记录了所有ssh的认证,期中就包括git的,还有远程服务器的,这就可能需要删除相关的ssh认...

K8sCat 1万+

python3中http协议提供文件服务器功能

python3中http协议提供文件服务器功能

hsy12342611的专栏 5034

IIS搭建基于HTTP协议的文件服务器

一、环境 系统环境:Windows10 专业版 二、本地IIS配置 1.打开“控制面板”,找到“程序与功能”,如下图所示: 2.选择左侧"启用或关闭Windows功能",进入添加Windows界面,添加IIS配置基本如下:(可根据自己的实际需要选择性安装) 备注:如果有对服务器中某个具有读写权限的文件夹进行读写的需求,【WebDAV发布】必须安装。 三、IIS文件服务器搭建 ...

北辰之北灬的博客 4532

http文件服务器(CentOS)

使用http协议搭建一个资源共享的文件服务器。

yangsf_的博客 4091

K8s集群中containerd配置HTTP私服(Harbor)完整指南:从配置文件修改到镜像拉取

本文提供了一份面向生产环境的深度实践指南,详细讲解了如何在Kubernetes集群中为containerd运行时配置HTTP协议的私有镜像仓库(如Harbor)。文章从理解containerd默认拒绝HTTP连接的安全原理入手,逐步指导如何修改config.toml配置文件,添加镜像端点并跳过TLS验证,同时解释了crictl与ctr工具的行为差异,并涵盖了从服务重启、配置验证到在Kubernetes中创建拉取密钥的完整流程,帮助用户彻底解决因私有仓库仅支持HTTP而导致的镜像拉取失败问题。

vulkan6gpu的博客 460

LVGL 实战:虚拟列表与对象复用机制在嵌入式GUI中的性能优化

本文深入探讨LVGL虚拟列表与对象复用机制在嵌入式GUI中的性能优化实践。通过复用机制动态管理UI对象,大幅降低内存占用,实现无限滚动列表的流畅体验。文章详细解析核心算法、内存优化策略及跨平台适配技巧,帮助开发者在资源受限设备上高效处理大量数据展示。

rice5的博客 1107

IIS 简单搭建http文件服务器

4 选择 右侧 WebDAV设置,设置请求筛选行为和属性行为True,并启用WebDAV。5.设置身份验证 启用 匿名身份验证 和 Windows身份验证。1.打开IIS,添加网站,选择物理路径 设置端口。6.访问文件服务器,出现以下画面 ,部署完成。3.添加 WebDAV 创作规则,给与权限。

u012799456的博客 2738

【密码学】生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接)

生成8位26个字母和数字的全排列(密钥)代码(非递归高效直接) 用C语言或C++,生成一个8位的26个字母和数字的全排列的原代码,例如从:00000000到ZZZZZZZZ。 说明:生成的这个字典会非常大,有36^8条记录,估计要3T的硬盘,跑一个晚上看看         这个方法比递归更高效,更直接。                                                ...

Wu_Being 的优快云 博客 1万+

SRS调试-RTMP流转RTC流&浏览器拉取WebRTC流

无证书情况下通过浏览器拉取SRS的webrtc流方法

xfc_1939的博客 1449

Matlab实现POD本征正交分解数据降维模型

近年来,随着大数据时代的到来,各种复杂的工程问题产生了海量的高维数据,如何有效降维、提取数据中的关键信息成为了众多领域中的重要问题。在传统的数据降维方法中,PCTFA(主成分分析)是一种典型的统计方法,然而对于流体动力学等非线性问题,PCTFA在处理时可能失去部分物理意义,难以捕捉到系统的复杂性。在降维过程中,POD提取的主要特征通常是一组复杂的正交基函数,如何将这些结果有效地转化为直观且易于理解的物理意义,特别是在实际应用中,对该特征的理解和分析,依然是一个重要的课题。本项目的扩展性也得到了有效体现。

优质创作者: 人工智能技术领域 对于有一定基础的 MATLAB和Python带具体需求都可以详谈 MATLAB和Python可以提供代码调试服务加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 1217

一文了解英伟达(NVIDIA)所有显卡芯片

英伟达(NVIDIA)的产品线庞杂繁复,从面向游戏玩家的GeForce RTX系列,到数据中心的H100、B200,再到Jetson、DRIVE等边缘智能平台,一般人很难以厘清其全貌。这篇文章将用通俗而专业的语言,一文打通英伟达显卡芯片体系,让你彻底读懂这个GPU帝国是如何运转的。

bjdx_001的博客 6377

docker搭建本地的图片服务器

docker安装nginx搭建本地的图片服务器 1.首先拉取nginx的镜像 root@test-master-down:/opt/soft/nginx/html4/images# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx

shauigu_niupi的博客 1443

华为OD机试双机位C卷:打印机队列 (C++/Py/C/Java/Js/Go)

华为OD机试双机位C卷 打印机队列,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 打印机队列。

qq_45776114的博客 1794

【Git】4、创建代码仓库,HTTP、SSH拉取远端代码

拉取远端代码:使用Git命令下载远程仓库到本地 文章目录拉取远端代码:使用Git命令下载远程仓库到本地1、创建远程代码仓库2、创建仓库3、进入仓库4、HTTP(S)获取远程仓库首次拉取更新代码临时记住密码永久记住密码5、 SSH拉取拉取代码创建一个ssh key添加公钥到服务器再次拉取代码更新代码6、小结HTTP拉取SSH拉取 简单复习 - 专栏 Git原理详解与实操指南 学习如何获取一个远程仓库...

渐若窥宏大的博客 3280

2026年软件测试职业院校技能大赛—ERP管理平台-采购入库模块Bug定位与查找

竞赛对接软件测试相关标准,以“ERP管理平台” 为被测系统,围绕软件测试领域的主流技术及工具,考查选手面 对实际问题的综合分析能力,对测试文档、测试用例的设计能力, 对单元测试、自动化测试、性能测试、接口测试等测试工具及方 法的掌握程度,检验选手团队协作能力、组织规划能力、方法运用能力等。

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 197

13、离散时间系统建模与分析

本文系统介绍了离散时间系统的建模与分析方法,涵盖连续时间模型的离散化过程、系统稳定性判断准则、输入输出模型转换方法以及有限脉冲响应和阶跃响应模型的应用。通过多个示例详细展示了不同系统在离散化过程中的特性变化,并探讨了采样间隔对系统动态特性的影响。此外,文章还分析了时间延迟的处理方法,并总结了关键知识点及操作步骤,为离散时间系统的实际应用提供了理论基础和实践指导。

2w3e4r5t6y的博客 190

pycharm使用Git拉取最新代码(配置了远程服务器)

需要在PyCharm的设置中手动配置代理。这是PyCharm的合并冲突解决界面。当你尝试拉取远程代码与本地代码合并时,如果同一位置的代码在两边都有所更改,就会产生冲突。关于冲突:如果在上一版本的基础上,本地发生了代码的修改,同时远程仓库里的代码在同一文件上也发生了修改,就有了冲突,需要自己解决。一旦代理设置正确,PyCharm就应该可以正常访问你的Git仓库,你可以再尝试。最后登录到远程服务器,验证一下对应的项目文件夹确保代码是否已经更新。还可以直接在中间的结果窗口中编辑代码以手动合并。

micah_yaokunkun的博客 4496

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Docker镜像拉取超时

该超时错误的本质是网络连接不畅,解决核心是通过镜像加速器绕过访问限制,或通过代理配置适配内网环境。配置国内镜像加速器(最常用、高效);检查网络与代理设置;更新Docker版本或修复配置文件。若仍有问题,建议结合日志信息进一步排查网络环境(如防火墙规则、VPN设置等)。

qq_60309351的博客 5760

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

docker 设置代理,通过代理服务器拉取镜像

docker 拉取目标镜像需要通过代理服务器进行时,可以通过为 docker 配置全局代理来实现。注:Linux 上通过临时命令 export HTTP_PROXY 设置的代理,对 curl 这些有用,但是对 docker pull 不起作用。

小单的博客专栏 5849

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

一文详解如何配置docker通过代理服务器拉取镜像例子解析

需要注意的是,Docker 服务的配置需要从 systemd 角度进行设置,而不能仅通过修改 shell 环境变量的方式。此外,如果代理服务器需要认证,可能还需要额外的配置步骤。在实际操作中,确保替换示例中的占位符(如。此外,如果存在不需要通过代理服务器访问的本地或私有仓库地址,还需要设置。在配置 Docker 通过代理服务器拉取镜像的过程中,通常需要设置环境变量。需要替换为实际的代理服务器地址和不需要代理的仓库地址。中的值用逗号分隔,可以使用通配符(*)。)为实际的代理服务器地址。(或任意其他名称,以。

IT老农民的博客 1539

揭秘Docker镜像拉取失败真相:5步搞定代理配置难题

轻松解决Docker镜像拉取失败难题,系统讲解代理配置全流程。涵盖企业内网、开发环境等常见场景,通过5步实现Docker镜像拉取代理配置,提升下载速度与稳定性,避免网络超时错误,值得收藏。

codeink的博客 1134

Docker私有仓库镜像拉取全解析(从认证到加速的完整方案)

掌握Docker私有仓库镜像拉取全流程,解决认证配置与网络加速难题。涵盖企业级私有仓库访问、HTTPS配置、Token认证机制及镜像缓存加速方案,提升部署效率与安全性。运维与开发人员必备指南,值得收藏。

ByteGlow的博客 1075

IDEA拉取Git代码问题

Git拉取代码问题记录 分享下使用idea拉取代码碰到的一个小问题,没有搜索到完整的解决方案,只有几个局部的解决方案,在此综合下几个局部的解决方案并附上引用。 (一)使用idea登陆Git账户失败的解决 1.问题描述 invalid authentication data 404 Not Found 2.验证本地是否能Ping通GIt case “可以ping通”:           跳过此步骤,直接进

WeKnowWeCan的博客 4751

jenkins 从git拉取代码

步骤 jenkins已集成git插件(如无,请自行下载)   1. 去到源码管理栏,选中Git:    使用http协议去获取代码  Repository URL填写http的git地址,此时未选择相应的Credentials,会有图中红色提示  HTTP协议的话,需要输入账号密码来验证,点击Add,输入的账号密码并保存,记得kind选择“Username with pass...

sunny_happy08的博客 1万+

Ubuntu使用代理服务器拉取镜像

服务器:Ubuntu22.04。

m0_73580974的博客 1044
上一篇: Vue3启动流程和文件结构
下一篇: C++引用初始化和赋值
越甲八千
博客等级 码龄11年 2959粉丝 553原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值