c# - 如何将此 curl 命令转换为 c# webrequest
问题描述
CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => 'http://vbypass.tech/bottele/', CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari /537.36 ', CURLOPT_POST => 1, CURLOPT_SSL_VERIFYPEER => false, // CURLOPT_POSTFIELDS => http_build_query(array( 'apptoken' => $basic, 'md' => $md, 'mdm' => $mdm,
解决方案
您可以使用 RestSharp 和 Newtonsoft 库来做到这一点。
using RestSharp;
using Newtonsoft.Json;
var client = new RestClient("http://vbypass.tech");
client.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36";
var request = new RestRequest("/bottele", Method.POST);
var post = new { apptoken = "YOURAPPTOKEN", md = "MD", mdm = "MDM" };
request.AddJsonBody(JsonConvert.SerializeObject(post));
var response = client.Execute(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
Console.WriteLine(response.Content);
}
var post = new { apptoken = "YOURAPPTOKEN", md = "MD", mdm = "MDM" }; 填写api令牌值并享受!
推荐阅读
- python - 在 python 中打印一个直角三角形,从输入 n 开始,行 n
- c++ - 使用模板特化来比较指针引用
- amazon-ec2 - 将 Cloudflare CNAME 指向 AWS ALB 会导致错误 522
- javascript - 如何制作一个无限的 JS 轮播(无穷大问题)
- c++ - 我是 C++ 新手,有没有一种算法可以在 3d 数组中找到最接近 0 的距离?
- cordova - 可以用 Dart 创建一个 Cordova 插件吗?
- c# - 指针类型上的 FieldInfo.GetValue 与调试器报告的值不匹配
- javascript - 使用 next.js 创建快速服务器时出现 EADDRINUSE 错误
- r - 如何获取以“.nc”结尾的不同长度的字符串的最后一部分
- react-native - 如何使用 Axios 将本地设备图像上传到 S3 存储桶