Salesforce に接続している Outlook アドイン アプリケーションがあります。通常1秒未満で結果を返すSF APIからデータをリクエストしようとしていますが、私のコードでは完了するまでに5〜15秒かかります。
また、プロキシを null に設定しようとしました。
これが私のコードです:
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
if (includeCustomHeader == true)
{
req.Headers.Add("Authorization: OAuth " + ServiceManager.Token.access_token);
req.Headers.Add("X-PrettyPrint:1");
req.ContentType = "application/json";
}
else
{
req.ContentType = "application/x-www-form-urlencoded";
}
req.Method = "POST";
req.Proxy = null;
byte[] data = System.Text.Encoding.ASCII.GetBytes(payload);
req.ContentLength = data.Length;
using (var responseStream = req.GetRequestStream())
{
responseStream.Write(data, 0, data.Length);
}
//here it's taking from 5-15 seconds, each request gets a batch of 200 records
using (var response = req.GetResponse())
{
return new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd();
}
何が欠けているのかわからない、または他の理由があるのでしょうか? 提案?