提高HTTP POST速度?

时间:2015-07-28 13:10:57

标签: c# .net http post

将HTTP POST发送到asp.net Web表单,该表单插入数据库中的多个表,其中包含我在POST中传递的数据以及POST到另一个外部API。加载时间需要5到60秒。

这还不够好。我只是简单地将POST发送到URL:

var postData = new Dictionary<string, string>
{
    { "authorization", db.EXAMPLE.Where(x => x.id == 0).FirstOrDefault().Key},
    { "korefor", korefora },
    {"koreforname", clientname },
    {"koreforkeywords", clientkeywords },
    { "korename", korename }, 
    { "set_instant", i },
    { "set_engine", engine },
    { "set_language", language },
    { "set_location", location },
    { "set_rankfor", decidedevice }, 
    { "set_mainurl", mainurl },
    { "set_compurls", compurls },
    { "set_email", emails },
     "set_autokore", autokoreno }
};
using (System.Net.WebClient wc = new System.Net.WebClient())
{
    wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
    byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(amend(postData));
    byte[] byteResult = wc.UploadData("http://hagfhhgf.co.uk/Default.aspx", "POST", byteArray);
    string response = Encoding.ASCII.GetString(byteResult);
}

这可能是很多数据。

我总体上要问的是:如何加快速度?

可能是下列之一?

  • POST,只保存数据库临时表中的所有数据,然后使用另一个工具查看该表并正确处理。
  • 不等待回复

0 个答案:

没有答案