GET / POST

GET:问服务器要东西(查天气、看新闻、搜东西)
POST:给服务器提交东西(登录、注册、发帖子、上传文件)

GET
目的:查数据、拿数据
特点:参数放网址里,看得见
例子:搜百度、看商品详情、查天气
不安全:密码绝对不能放 GET
POST
目的:提交数据、上传数据
特点:参数藏在请求里,看不见
例子:登录、注册、发评论、上传图片
更安全,适合传敏感信息

GET
https://www.xxx.com/search?keyword=手机&price=1000
你传的内容直接暴露在网址上。

[HttpGet]
public string GetWeather()
{
return "今天25度,晴天";
}

POST
https://www.xxx.com/login
账号密码藏在请求内部,网址上看不到。

[HttpPost]
public bool Login(string username, string password)
{
return username == "admin" && password == "123";
}

var client = new HttpClient();
我要创建一个 “网络请求工具人”,名字叫 client。
string url = "https://xxx.com/api/weather";
url = 网址
"https://xxx.com/api/weather" = 天气接口的地址
作用:告诉工具人,你要去哪个网站拿数据
string result = await client.GetStringAsync(url);
client刚才造的上网工具人
GetStringAsync(...)
Get = 用 GET 方式 要数据
String = 拿回来的是文字 / 字符串
Async = 异步等待(不卡死程序)
(url)把刚才的网址传给它→ 去这个网址拿数据
await等一下!等数据拿回来再继续走!(不会卡住界面,非常重要)
string result拿回来的天气数据结果,存在这里比如:{"温度":"25℃","天气":"晴"}

posted @ 2026-04-11 00:20  菜鸟的奋斗军  阅读(15)  评论(0)    收藏  举报