首页 > 编程语言 >C# 简单的 HTTP 静态文件服务 NS (Netnr.Serve)

C# 简单的 HTTP 静态文件服务 NS (Netnr.Serve)

时间:2024-01-27 17:56:27浏览次数:31  
标签:http C# 713 Serve -- file Netnr curl localhost

NS (Netnr.Serve)

简单的 HTTP 静态文件服务
Simple HTTP static file serving

Start (启动)

启动逐个参数设置

--urls (default: http://*:713/):
--root (default: D:/site): #根目录,默认命令行启动位置
--index (default: index.html):
--404 (default: 404.html):
--suffix (default: .html):
--charset (default: utf-8):
--readonly (default: false): #只读则不能上传、删除
--auth (user:pass): #设置 Basic 授权访问
--headers (k1:v1||k2:v2):

静默带参启动

ns --urls http://*:713/--readonly true

List (列表)

curl http://localhost:713/ #列表,默认浏览器 FTP,curl 友好
curl http://localhost:713/-u user:pass #带授权

(iwr http://localhost:713/).content #PowerShell

Download (下载)

curl http://localhost:713//file.exe -O
curl http://localhost:713/dir/?zip #下载文件夹,不压缩打包目录并实时输出流

iwr http://localhost:713//file.exe -outfile file.exe #PowerShell

Upload (上传)

curl http://localhost:713/-T file.ext #上传文件
curl http://localhost:713/dir/rename.ext -T file.ext #自定义路径上传

iwr http://localhost:713/dir/rename.ext -method put -infile file.ext

Delete (删除)

curl http://localhost:713/file.ext -X delete #删除

iwr http://localhost:713/file.ext -method delete #PowerShell

Release (发布)

win-x64 NativeAOT 3.14M
https://r2.zme.ink/releases/ns-8.0.1-win-x64.exe

linux-x64 NativeAOT 7M
https://r2.zme.ink/releases/ns-8.0.1-linux-x64.aot

osx-x64 NativeAOT 5.25M
https://r2.zme.ink/releases/ns-8.0.1-osx-x64.aot

建议下载后改名为 ns 再配一个环境变量,更方便使用

标签:http,C#,713,Serve,--,file,Netnr,curl,localhost
From: https://www.cnblogs.com/netnr/p/17991734

相关文章

  • CSAPP学习笔记——Chapter10,11 系统级I/O与网络编程
    CSAPP学习笔记——Chapter10,11系统级I/O与网络编程Chapter10系统级I/O系统级I/O这一章的内容,主要可以通过这张图概括:UnixI/O模型是在操作系统内核中实现的。应用程序可以通过诸如open、close、lseek、read、write和stat这样的函数来访UnixI/O。较高级别的RIO和标......
  • C#-Modbus-RTU
    Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气SchneiderElectric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(Defacto),并且现在是工业电子设备之间常用的连接方式。对于串行连接,存在两个变种,它们在数值数据表示......
  • CF739A Alyona and mex 题解
    题目传送门前置知识贪心|构造解法从贪心的角度分析,最小的\(\operatorname{mex}\)仅会与长度最小的区间有关;另外为使得\(\operatorname{mex}\)最大,当\(\operatorname{mex}\)等于区间长度的时候即为所求。记\(ans\)表示此时得到的答案。构造序列时,长度最小的区间一定......
  • Stacklberg博弈理解
    古诺模型博弈论——连续产量古诺模型-知乎(zhihu.com)(1)两个厂商并不是同时决策,而是一方先决策,另一方根据对方的决策,再作出决策,即博弈有两个阶段(动态博弈);(2)后做决策的博弈方,知道先做决策的博弈方的决策;(3)两个厂商中,一个寡头厂商是处于支配地位的领导者,另一个是寡头厂商的......
  • synchronized详解
    synchronized?是Java中的关键字,是一种同步锁。主要应用于多线程环境下保证线程的安全性。四种用法修饰一个代码块         被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;synchronized(this)classSyncTh......
  • Docker 完整指南
    欢迎来到Docker的完整指南!在这个教程中,我们将深入研究Docker的各种特性,从基础的容器操作到高级的网络配置和数据管理。让我们一步步地探索Docker的丰富功能。1.安装Docker首先,确保您已经在系统上安装了Docker。可以在Docker官方网站上找到适用于您操作系统的安装说......
  • 第三方调用saltstack
    pythonapi使用实例及工作原理解析指定target函数,命令等等,就可以可以了。[root@mcw01~]#pythonPython2.7.5(default,Aug42017,00:39:18)[GCC4.8.520150623(RedHat4.8.5-16)]onlinux2Type"help","copyright","credits"or"license&quo......
  • 应对图片丢失(Excel技巧集团)
    问题:在M365Excel工作表的单元格里插入图片,将其以单元格对象放置在单元格中,一旦双击该单元格或单击编辑栏,图片就会丢失,如何保证图片不丢失?解决:建一个工作表,在其中以单元格对对象的姿势放置需要使用到的图片,并保护该工作表,数据表中需要用到该图片时直接引用。......
  • 最小表示法&Manacher学习笔记+杂题
    字符串系列前言:孩子从小就自卑。四、最小表示法&Manacher学习笔记+杂题相关题单:戳我1.最小表示法最小表示法是用于解决字符串最小表示问题的方法。(1)字符串的最小表示:字符串\(s\)的最小表示为与\(s\)循环同构的所有字符串中字典序最小的字符串。循环同构指的是当字符......
  • 最小表示法&Manacher学习笔记+杂题
    字符串系列前言:孩子从小就自卑。四、最小表示法&Manacher学习笔记+杂题相关题单:戳我1.最小表示法最小表示法是用于解决字符串最小表示问题的方法。(1)字符串的最小表示:字符串\(s\)的最小表示为与\(s\)循环同构的所有字符串中字典序最小的字符串。循环同构指的是当字符......