0

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();
    }

何が欠けているのかわからない、または他の理由があるのでしょうか? 提案?

4

0 に答える 0