-3
web apiコントローラがあり、Javaクライアントでそれを消費する必要がありますが、証明書に問題があるためHTTPSではなくHTTPで作業する必要があります。WEB API DotNetでHTTPS over HTTPを強制する
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
constraints : null,
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.Remove(config.Formatters.XmlFormatter);
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"));
}
}
public class CommentAPIController : ApiController
{
IItemService ise = new ItemService();
ICategoryService ice = new CategoryService();
// GET: api/CommentAPI
[HttpGet]
public IEnumerable<Category> Get()
{
List<Category> list = new List<Category>();
foreach (Category item in ice.getAllCategory())
{
list.Add(item);
}
return list;
}
ヘルプ
「https」なしでURLを呼び出すとエラーが発生しますか? –
ページがロードされていない –
このアプリはどのようにホストされていますか? Visual Studioから実行しますか、またはIISに既に公開されていますか? –