当前位置:网站首页>C# uses RestSharp to implement Get, Post requests (2)
C# uses RestSharp to implement Get, Post requests (2)
2022-07-30 08:09:00 【flysh05】
Tested the library again today,的确很好用,Originally used for conveniencePython应用,go around some.
See how the network actually uses the request method,如下图:

封装一个POST请求的方法:
static string PostBySap(string sap)
{
string url = "http://192.168.0.222:7890/UIHandler/ItemQueryHandle.ashx";
using (var client = new RestClient(url))
{
string data = $"action=query&ItemCode={
sap}&Plant=&Desc\_CH=&Item\_Group=&page=1&rows=30";
var request = new RestRequest();
request.AddHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36");
request.AddHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
request.AddHeader("Referer", "http://192.168.0.122:3311/ItemQuery.aspx");
request.AddStringBody(data, DataFormat.None);
var response = client.PostAsync(request);
var result = response.Result.Content;
return result;
}
}
Pass in a variable data,返回响应的内容,测试OK.
封装一个Get请求:
static void GetBySAP(string sap, Language language)
{
string url = "http://192.168.0.234:8011/api/Item/Gets?";
string data = "";
switch (language)
{
case Language.Chinese:
data = $"Item\_Code\_SAP={
sap}&&Plant\_SAP=6000&EN\_CH=CH";
break;
case Language.English:
data = $"Item\_Code\_SAP={
sap}&&Plant\_SAP=6000&EN\_CH=EN";
break;
case Language.German:
data = $"Item\_Code\_SAP={
sap}&&Plant\_SAP=6000&EN\_CH=DE";
break;
}
using (var client = new RestClient(url + data))
{
var request = new RestRequest();
request.Method = Method.Get;
request.Timeout = 3000;
var response = client.Execute(request);
var result = response.Content;
Console.WriteLine(result);
Console.ReadLine();
}
}
返回Get The response string for the request,测试OK.
边栏推荐
- go : go gin returns JSON data
- IDEA搜索插件无结果一直转圈圈的解决办法
- go : go-redis set操作
- From catching up to surpassing, domestic software shows its talents
- golang: Gorm configures Mysql multiple data sources
- Universal js time date format conversion
- C# 使用RestSharp 实现Get,Post 请求(2)
- Map file analysis in Keil software
- MYSQL 主从恢复锁表后, 处理SQL 线程锁解决.
- Calculate the inverse source of the matrix (using the adjoint matrix, a 3x3 matrix)
猜你喜欢
Get all interface paths and names in the controller

Electron之初出茅庐——搭建环境并运行第一个程序

限塑令下的新材料——聚乳酸(PLA)

C# 使用RestSharp 实现Get,Post 请求(2)

Universal js time date format conversion

2020年度总结——品曾经,明得失,展未来

人工肌肉智能材料新突破

The introduction of AI meta-learning into neuroscience, the medical effect is expected to improve accurately

MySQL master-slave replication configuration construction, one step in place

WinForm(一):开始一个WinForm程序
随机推荐
interface
[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
识别“数据陷阱”,发现数据的可疑之处
Electron之初出茅庐——搭建环境并运行第一个程序
Architectural Design Guide How to Become an Architect
go : go-redis list操作
What new materials are used in the large aircraft C919?
MySQL basics [naming convention]
go : delete database data using grom
Ali Ermian: How many cluster solutions does Redis have?I answered 4
ARM体系结构概述
IDEA 中CheckStyle安装及使用
SkiaSharp 之 WPF 自绘 拖曳小球(案例版)
go : go-redis set operations
sizeof
General Lei's personal blog to see
this与super
selenium module
ArrayList
goto语句