我能够访问 bigquery api 并能够通过 C# 运行查询来获取数据,但是当我从其他机器尝试相同的操作时无法获取数据。我得到了访问令牌,但是在执行查询时我得到了异常消息 - “无法连接远程服务器”和内部异常 - “所引用的对象类型不支持尝试的操作”。
在开发过程中我需要做些什么来从多台机器访问 API。我尝试为两台机器使用两个不同的 clentId 和 Secret 密钥,但仍然没有工作。
请帮忙。
堆栈跟踪
at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)
at Google.Apis.Requests.Request.EndAttachBody(IAsyncResult asyncResult)
at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
at System.Net.ContextAwareResult.CaptureOrComplete(ExecutionContext& cachedContext, Boolean returnContext)
at System.Net.ContextAwareResult.FinishPostingAsyncOp()
at System.Net.HttpWebRequest.BeginGetRequestStream(AsyncCallback callback, Object state)
at Google.Apis.Requests.Request.AttachBody(WebRequest request, Action`1 onRequestReady)
at Google.Apis.Requests.Request.CreateWebRequest(Action`1 onRequestReady)
at Google.Apis.Requests.Request.ExecuteRequestAsync(Action`1 responseHandler)
at Google.Apis.Requests.ServiceRequest`1.GetAsyncResponse(Action`1 responseHandler)
at Google.Apis.Requests.ServiceRequest`1.GetResponse()
at Google.Apis.Requests.ServiceRequest`1.Fetch()