将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);
}
这可能是很多数据。
我总体上要问的是:如何加快速度?
可能是下列之一?