Web API可通过MVC代码访问,但从网站访问时会出现404错误

时间:2018-12-23 15:18:36

标签: asp.net-web-api

我们已经在IIS的测试服务器上部署了Web API。这些Web API可以从Asp.net MVC应用程序项目中访问。但是,在同一服务器上部署该MVC Web应用程序后,无法从已部署的MVC网站访问Web API。我们收到错误消息:“ HTTP错误404。找不到请求的资源。”

这些Web API也可以从Postman正常运行。

using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri(apiBaseURL);
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.Timeout = new TimeSpan(0, 0, 10);

            var task = await client.PostAsJsonAsync(apiPath, request);
            var response = await task.Content.ReadAsStringAsync();
            result = BusinessUtility.ConvertJsonToObject<T>(response);
        }

        return result;

0 个答案:

没有答案