我无法连接到运行另一个Visual Studio项目的l​​ocalhost API项目

时间:2019-01-11 17:50:41

标签: localhost

我有两个项目正在运行,一个API项目和一个Xamarin项目。我试图用我的Xamarin项目(.NET)访问API localhost项目,但似乎在此部分从不返回任何内容:

HttpResponseMessage response = await client.GetAsync("https://localhost:44386/api/Messaging/SendToken?token=test-token");

当我在Web浏览器中输入该URL时,该URL有效,但在本地Xamarin项目中却没有响应。有人知道是否有更新或需要我们取消选中连接到localhost api的标志吗?

我将此api调用添加到另一个API项目(非Xamarin)中,并且可以正常工作。 Xamarin项目一定有问题

下面的文本localhost API方法:

    private async Task RunAsyncGet()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            // HTTP GET
            HttpResponseMessage response = await client.GetAsync("https://localhost:44386/api/Messaging/SendToken?token=test-token");
            // Anything after this never gets hit
            if (response.IsSuccessStatusCode)
            {
             // break point
            }
        }
    }

我也尝试过: 在IIS上托管并点击该本地主机,则可以在Web浏览器中运行,而无需输入代码。 http和https,都没有结果

0 个答案:

没有答案