当前位置:网站首页>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.
边栏推荐
猜你喜欢
预测人们对你的第一印象,“AI颜狗”的诞生
AI可通过X光片识别种族,但没人知道为什么
获取controller中所有接口路径和名称
Universal js time date format conversion
export , export default,import完整用法
Go combines Gin to export Mysql data to Excel table
The introduction of AI meta-learning into neuroscience, the medical effect is expected to improve accurately
DNS domain name resolution services
[硬核干货]由0到1,突破信息系统项目管理师(呕心沥血经验之谈)!!!
export , export default, import complete usage
随机推荐
The usage of window.open(), js opens a new form
C# 获取系统已安装的.NET版本
AI可通过X光片识别种族,但没人知道为什么
DP5340 domestic replacement for CM5340 stereo audio A/D converter chip
window.open()的用法,js打开新窗体
Electron使用romote报错 : Uncaught TypeError: Cannot read property ‘BrowserWindow‘ of undefined
限塑令下的新材料——聚乳酸(PLA)
解决datagrip连接sqlserver报错:[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
头条二面:MySQL中有几种常见的 SQL 错误用法?
进制转换。。。
Go: go - redis based operation
学生成绩管理系统(C语言)
ArrayList
Is it possible to use the same port for UDP and TCP?
Equation Derivation Proof of Vector Triple Product
MySql详解基础
获取controller中所有接口路径和名称
VR机器人教你如何正确打乒乓球
大飞机C919都用了哪些新材料?
go : go-redis set operations