如何在c#中更快地执行http post请求?

如何在c#中更快地执行http post请求?,c#,http,http-post,httprequest,C#,Http,Http Post,Httprequest,我在c#中的应用程序出现问题,我每20毫秒从internet接收一次数据,我需要处理该数据并用处理后的数据发出http post请求,但发出请求比从internet接收数据要长得多,这是我的代码: //data comes from internet every 20 milliseconds public static async Task CalculateHp(string data) { var datos = JsonConvert.Dese

我在c#中的应用程序出现问题,我每20毫秒从internet接收一次数据,我需要处理该数据并用处理后的数据发出http post请求,但发出请求比从internet接收数据要长得多,这是我的代码:

//data comes from internet every 20 milliseconds
public static async Task CalculateHp(string data)
    {          
        var datos = JsonConvert.DeserializeObject<DataModel>(data);

        datos.hp = datos.rpm * datos.torque / 5252;
        datos.now = DateTime.Now;

        var jsonArray = new JArray();
        var jsonStringObject = JsonConvert.SerializeObject(datos);
        jsonArray.Add(JObject.Parse(jsonStringObject));
        var jsonStringArray = jsonArray.ToString();

        var sw = new Stopwatch();
        sw.Start();        
        using (var client = new HttpClient())
        {
            var response = await client.PostAsync("https://url", new StringContent(jsonStringArray, Encoding.UTF8, "application/json"));
        }
        long elapsedMilliseconds = sw.ElapsedMilliseconds;

        //the value of elapsedMillisecons is approximately 500 milliseconds
        Console.WriteLine(elapsedMilliseconds);
    }
//数据每隔20毫秒来自互联网
公共静态异步任务CalculateHp(字符串数据)
{          
var datos=JsonConvert.DeserializeObject(数据);
datos.hp=datos.rpm*datos.torque/5252;
datos.now=DateTime.now;
var jsonArray=new JArray();
var jsonStringObject=JsonConvert.SerializeObject(datos);
Add(JObject.Parse(jsonStringObject));
var jsonStringArray=jsonArray.ToString();
var sw=新秒表();
sw.Start();
使用(var client=new HttpClient())
{
var response=wait client.PostAsync(“https://url,新的StringContent(jsonstringaray,Encoding.UTF8,“application/json”);
}
长elapsedmillesons=sw.elapsedmillesons;
//elapsedMillisecons的值约为500毫秒
控制台写入线(elapsedMilliseconds);
}
有人能给我一些建议或例子吗


感谢您的帮助

是否升级您的ISP/s@RyanWilson然后有很多请求等待完成:)@Eser lol..为什么不呢PAlso,使用HttpClient的静态实例,而不是
using()
语句。安德烈斯,你也可以考虑重新设计你的代码,因为在我看来每20毫秒发出一次请求是个坏主意。您的站点应该提供更好的机制来监控一些实时数据