gcloud vm实例阻止来自我的外部域的入站请求

时间:2017-05-13 02:35:03

标签: c# asp.net-core dotnet-httpclient gcloud

我有一个aspnet核心应用程序在我的gcloud vm实例的端口5000中监听。 我的问题是,我可以在我的本地计算机上成功创建一个c#httpclient帖子。 但是当我在其他托管服务(webwiz.net)中发布它时,gcloud拒绝所有具有超时异常的请求。 这是我的代码:

var client = new HttpClient();
var content = new FormUrlEncodedContent(new[]
            {
                new KeyValuePair<string, string>("client_id", System.Net.WebUtility.UrlEncode(client_id)),
                new KeyValuePair<string, string>("client_secret", System.Net.WebUtility.UrlEncode(client_secret)),
                new KeyValuePair<string, string>("grant_type", System.Net.WebUtility.UrlEncode(grant_type)),
                new KeyValuePair<string, string>("scope", System.Net.WebUtility.UrlEncode(scope))
            });
content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
HttpResponseMessage origin_compte_check =  client.PostAsync(new Uri(onj.url + "/connect/token"), content).Result;
var sdsd  = origin_compte_check.Content.ReadAsStringAsync().Result;

例外:

  

System.Net.Http.WinHttpException:操作超时\ r \ n在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\ r \ n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \ n在System.Net.Http.WinHttpHandler.d__105.MoveNext()

我注意到从我的gcloud VM实例到我的外部域的所有出站请求都有效,但反向不起作用。

0 个答案:

没有答案