私はAPIを使用してクライアントのBigCommerceストアにかなりの時間を渡しましたが、最近BigCommerceは接続の拒否や接続の終了を開始しました。BigCommerce APIの接続の問題/断続的になりました(現在はより頻繁)
私は問題の根本を見つけることができず、誰かがこの問題の根本を見つけるのを助けてくれることを期待しています。
次
は、我々は今、すべてのビッグコマースAPIリクエストに取得している応答である:メッセージ:基になる接続が閉じられました:予期しないエラーが送信時に発生しました。
InnerException: System.IO.IOException:リモートパーティーがトランスポートストリームを閉じたため、認証に失敗しました。 でSystem.Net.Security.SslState.StartReceiveBlob(バイト[]バッファ、 AsyncProtocolRequest asyncRequest)で System.Net.Security.SslState.StartReadFrame(バイト[]バッファ、のInt32 readBytes、AsyncProtocolRequest asyncRequest)でSystem.Net System.Net.SecurityでSystem.Net.Security.SslState.ForceAuthentication(ブールreceiveFirst、 バイト[]バッファ、AsyncProtocolRequest asyncRequest)で.Security.SslState.StartSendBlob(バイト[]到来、のInt32 カウント、AsyncProtocolRequest asyncRequest) .SslState.ProcessAuthentication(LazyAsyncResult lazyResult): にSystem.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、Co ntextCallbackコールバック、オブジェクト状態 System.Threading.ExecutionContext.Run(のExecutionContext のExecutionContextに、ブール preserveSyncCtx)、ContextCallbackコールバックは、状態オブジェクト、 System.Threading.ExecutionContext.Run(のExecutionContext のExecutionContextブール preserveSyncCtx)、ContextCallbackコールバック、Object state) のSystem.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result) のSystem.Net.TlsStream.Write(Byte []バッファ、Int32オフセット、Int32サイズ)System.Net.ConnectStream.WriteHeaders(Boolean async )
req = (HttpWebRequest)WebRequest.Create(baseURL);
req.AllowAutoRedirect = true;
req.ContentType = "application/json";
req.Accept = "application/json";
req.Method = "GET";
req.Headers.Add("X-Auth-Client", clientID);
req.Headers.Add("X-Auth-Token", AccessToken);
req.Headers.Add("Authorization", authValue);
using (WebResponse resp = req.GetResponse()) {
if (req.HaveResponse && resp != null) {
using (var reader = new StreamReader(resp.GetResponseStream())) {
jsonResponse = reader.ReadToEnd();
}
}
}
}
はSSL関連です。おそらく証明書の検証を無視できますか?またはssl関連のコードを表示しますか? –