У меня есть приложение, работающее в Azure, и я пытаюсь отправить данные с ESP8266 на https://myApplication.azurewebservices.net/api/call
.Но я никуда не денусь.ESP8266, похоже, испытывает проблемы с обработкой HTTPS, и поэтому я подумал, что попытаюсь включить запросы HTTP POST.
Мой класс запуска выглядит так:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDbContext<AppDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("MyDatabase")));
services.AddIdentity<User, IdentityRole>()
.AddEntityFrameworkStores<AppDbContext>();
services.AddCors();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors(options => options.AllowAnyHeader().AllowAnyOrigin().AllowAnyMethod());
app.UseDeveloperExceptionPage();
app.UseAuthentication();
app.UseMvcWithDefaultRoute();
}
Я думал, что, разрешив anyheaders, anyorigin и anymethod, позволит мне публиковать HTTP-запросы.
Но попытка сделать это в Почтальоне все равно возвращает 404, не найденную, если я http://myApplication.azurewebservices.net/api/call
, но она работает, если я использую https://
.
Как я могу заставить мое приложение принять точноетот же запрос, но с HTTP вместо HTTPS?