首页 > 编程语言 >《http篇》通过Asp.Net Core实现http服务(未采用)

《http篇》通过Asp.Net Core实现http服务(未采用)

时间:2023-08-02 16:00:34浏览次数:42  
标签:Core Asp http context cs World Net Hello

实现http服务

参考链接:https://blog.csdn.net/icoolno1/article/details/754705/

概述

和.NetFramework时代不同,Core是可以自承载的,也就说开发好的Web项目,可以打包成exe直接运行的,而不必放到IIS这样的环境中。接下来,我们写点代码,体验一下Asp.Net Core自带的Http功能。

新建Asp.Net项目

VS2019新建项目

image

可以看到项目结构非常简单,里边除了项目文件,配置文件,有一个叫做Program.cs代码文件,有一个叫做Startup.cs的文件。(以前只有Program.cs文件,后面拆分出来一个Startup.cs,可以把两个当做一个。)

image

其中Startup.cs代码如下:

image

不同返回类型,如下

// 返回文本
app.MapGet("/", () => "Hello World!");

// 返回HTML内容
app.MapGet("/", () => "<html><head><title>Hello World!</title><meta charset=\"utf-8\" /></head><body>Hello World!</body></html>");

// 设置响应头
app.MapGet("/", (context) =>
{
	//设置文档内容为html
	context.Response.ContentType = "text/html";
	return context.Response.WriteAsync("<html><head><title>Hello World!</title><meta charset=\"utf-8\" /></head><body>Hello World!</body></html>");
});

//JSON
app.MapGet("/", (context) =>
{
	context.Response.ContentType = "application/json";
	return context.Response.WriteAsync("{\"title\":\"demo\",\"text\":\"Hello World!\"}");
});

我这边修改情况:
image

标签:Core,Asp,http,context,cs,World,Net,Hello
From: https://www.cnblogs.com/fusio/p/17600918.html

相关文章

  • 使用HTTP代理时的小技巧
     作为HTTP代理产品供应商,我们深知使用HTTP代理的重要性和优势。我们将为您详细介绍使用HTTP代理的小技巧,让您能够在实际应用中更加高效地利用HTTP代理,享受到更畅通的互联网体验。 一、选择稳定可靠的HTTP代理服务供应商 选择稳定可靠的HTTP代理服务供应商是使用HTTP代理的......
  • 盘点HTTP代理服务器能用于哪些网络工作
     亲爱的小伙伴们!今天我来和你分享的内容是,HTTP代理服务器能用于哪些网络工作? HTTP代理服务器作为一种功能强大的工具,可以应用于多种网络任务,让你事半功倍,发现更多有趣的用途。 1.网络舆情监控:在这个信息爆炸的时代,网络舆情监控变得越来越重要。通过使用HTTP代理服务器,你可......
  • Dao继承JpaRepository 、 JpaSpecificationExecutor 接口
    @RepositorypublicinterfaceUserRepositoryextendsJpaRepository<User,Integer>{xxx...}关于Dao继承JpaRepository:前要:Jpa:JPA是Spring提供的一种ORM,ORM:对象关系映射(ObjectRelationalMapping,简称ORM),简单的说,ORM是通过使用描述对象和数据库之间映射的......
  • Asp.net Web Api .net6如何解决跨域的问题
    在Program.cs中添加如下代码//配置跨域builder.Services.AddCors(cor=>{varcors=builder.Configuration.GetSection("CorsUrls").GetChildren().Select(p=>p.Value);cor.AddPolicy("Cors",policy=>{policy.WithOrigins(c......
  • http请求
    http示例API代码Code从网络获取数据1 概述日常生活中我们使用应用程序看新闻、发送消息等,都需要连接到互联网,从服务端获取数据。例如,新闻应用可以从新闻服务器中获取最新的热点新闻,从而给用户打造更加丰富、更加实用的体验。那么要实现这样一种能实时从服务端获取数......
  • MappingJackson2HttpMessageConverter数据处理
    主键用的雪花算法,值域超过了js的范围……后端返回的日期字段总不是我想要的格式……空值的字段就不要返回了,省点流量吧……试试换成自己的MappingJackson2HttpMessageConverter呗Talkischeap,showyouthecode!importcom.fasterxml.jackson.annotation.JsonInclude;importco......
  • 借助Aspose.Slides 控件,快速在线将 PNG 转换为 PPT
    Aspose.Slides 是一款PowerPoint管理API,用于读取,编写,操作和转换PowerPoint幻灯片的独立API,可将PowerPoint转换为PDF,PDF/A,XPS,TIFF,HTML,ODP和其他PowerPoint格式。AsposeAPI支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。PowerPoin......
  • net/http的handle中启动goruntime
    {http.HandleFunc("/device_status",radiusAccountHandler)err:=http.ListenAndServe(":8000",nil)}funcradiusAccountHandler(whttp.ResponseWriter,r*http.Request){//处理请求fmt.Fprintf(w,"ok")gosendAcco......
  • CTFer成长记录——CTF之Web专题·极客大挑战 2019—http
    一、题目链接https://buuoj.cn/challenges#[%E6%9E%81%E5%AE%A2%E5%A4%A7%E6%8C%91%E6%88%98%202019]Http二、解法步骤  本题名叫http,那么应该与http请求包里面的东西有关。   主页是一个招新页面,没有什么特别的,看看源代码:  在右侧的最下面发现了另一个页面,访问看看......
  • 使用 Axios 进行 HTTP GET 请求的详尽指南
    在进行网络请求时,axios 是一个非常常用的请求库。本文将介绍如何使用axios发起GET请求,并详细列出传参的几种写法。同时会提供一个实践案例,其中包含基本路由与请求处理的过程,并确保在IDE编辑器中可以顺利运行。什么是axios的GET请求?在开始之前,让我们简要了解一下axios......