0

Web API を自己ホストしようとしています。APIコントローラーであるプログラムを介してリクエストを呼び出すと、正常に機能します。しかし、Postman Client からリクエストを行うことはできません。何が問題なのですか?

API コントローラー

public class MyApiController : ApiController
{
    public string Get()
    {
        return "Get";
    }
}

Startup.cs

public class Startup
{
    public void Configuration(IAppBuilder appBuilder)
    {
        var config = new HttpConfiguration();
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
        appBuilder.UseWebApi(config);
    }
}

Program.cs

class Program
{
    static void Main(string[] args)
    {
        string url = "http://localhost:44300/";
        using (WebApp.Start<Startup>(url))
        {
            var client = new HttpClient();

            var response = client.GetAsync(url + "api/myapi").Result;

            Console.WriteLine(response.Content.ReadAsStringAsync().Result);
        }
        Console.ReadLine();
    }
}
4

1 に答える 1