首页 > 其他分享 >用curl调试简单webapi

用curl调试简单webapi

时间:2024-05-13 18:41:13浏览次数:17  
标签:webapi Nl string Xm curl public 调试

curl,即用户url。windows自带(据说新版的linux也自带),可以发送请求,用来简单调试webapi很合适。

使用:cmd下直接输入命令。


 

例子:

对于模型类 public record Stu(string Xm,int Nl); 

post表单:

curl -X POST -d "Xm=ZS&Nl=20" http://localhost:5205/weatherforecast

接收的webapi: public string PostIt([FromForm]Stu s) 

 

post发送json:

curl -X POST -H "Content-Type: application/json" -d "{\"Xm\":\"ZS\",\"Nl\":20}" http://localhost:5205/weatherforecast

接收的webapi: public string PostIt([FromBody]Stu s) ,其中frombody也可以没有。


说明:

-X:get/post等。

-H:head键值对。

命令选项区分大小写。

windows下,双引号需加“\”转义,Linux下可以用单引号括双引号。

 

标签:webapi,Nl,string,Xm,curl,public,调试
From: https://www.cnblogs.com/wanjinliu/p/18189778

相关文章

  • 调试-网络-如何查看tcp socket recv buffer size
    客户端与服务器建立tcp连接后,在服务器上执行ss-imdst目标IP地址来检查skmemrb值:tcpESTAB00192.168.99.124:ssh192.168.99.......
  • Net8 webAPI 创建(傻瓜式入门)
    前沿学不止境(还是用windows学习吧mac太不友好了)让我来新建个Net8webapicore 然后看到这个页面选择不适用顶级语句然后配置你的目录  然后打开vsstudio看到编辑页面 可以在controllers里面创建新的.cs请求比如我新建了firstController  写入ge......
  • EXP练手:CVE-2022-22963从编写到调试排错
    写什么?之前在使用Spring相关工具时候发现其中漏洞利用模块CVE-2022-22963需要手动利用(2023年的笔记,现在不确认工具是否更新了)GitHub-AabyssZG/SpringBoot-Scan:针对SpringBoot的开源渗透框架,以及Spring相关高危漏洞利用工具于是尝试编写这个exp,对编程不熟悉的可以看看我的Go......
  • GRPC - grpcurl: interact with gRPC servers
    https://github.com/fullstorydev/grpcurl Install:goinstallgithub.com/fullstorydev/grpcurl/cmd/grpcurl@latest Addcodetoenableserverreflection:import"google.golang.org/grpc/reflection"reflection.Register(s)//sisagrpcserver......
  • 随笔-调试-使用strace跟踪系统调用
    摘自:使用strace命令跟踪系统调用strace-tt-T-v-f-etrace=file-o/data/log/strace.log-s1024-p23489-c统计每一系统调用的所执行的时间,次数和出错的次数等.-d输出strace关于标准错误的调试信息.-f除了跟踪当前进程外,还跟踪由fork调用所产生的子进程.-ff......
  • 随笔-调试-观察CPU和内存
    目录观察应用CPU、内存使用情况实时打印(一般用于观察变化)打印应用占用CPU大于阈值的线程观察系统cpu、内存使用最多的应用一般方式其他方式观察应用CPU、内存使用情况实时打印(一般用于观察变化)$xpid=$(pidofgdb);top-p$xpid-b-d1|awk'/(^\s*[0-9])/{printstrftim......
  • 基于webapi的websocket聊天室(三)
    上一篇处理了超长消息的问题。我们的应用到目前为止还是单聊天室,这一篇就要处理的多聊天室的问题。思路第一个问题,怎么访问不同聊天室这个可以采用路由参数来解决。我把路由设计成这样/chat/{room}。访问不同路径就代表进入不同聊天室。第二个问题,怎么创建不同的聊天室原......
  • 基于webapi的websocket聊天室(二)
    上一篇-基于webapi的websocket聊天室(一)消息超传缓冲区的问题在上一篇中我们定义了一个聊天室WebSocketChatRoom。但是每个游客只分配了400个字节的发言缓冲区,大概100字。如果需要发送更多内容呢?难道直接增大缓冲区?这是一个办法。但还有其他办法。多次接受消息可以多次调......
  • 基于webapi的websocket聊天室
    上一次我已经讲了在webapi主机上面加入websocket中间件。这次就更进一步,搭建一个websocket局域网聊天室。传送门-->webapi添加添加websocket中间件聊天室websocket通信其实和win32api里面的消息循环差不多,只不过一个消息来自操作系统,一个来自网络。但核心都是一个阻塞的while......
  • 爬虫多线程代码调试
    第一次调试fromthreadingimportThreadfromfake_useragentimportUserAgentimportrequestsfromtimeimportsleepforiinrange(1,11):url=f"https://www.hupu.com/home/v1/news?pageNo={i}&pageSize=50"headers={"User-......