网站建设外文参考文献,潍坊专业网站建设怎么收费,网站建建设,英文网站建设报价问题
学习老杨的英语网站项目#xff0c;运行项目时#xff0c;发现出现了跨域的问题。
然后自己建一项目#xff0c;进行配置#xff0c;测试#xff0c;发现配置CORS 跨域时#xff0c;发现跨域的配置无效#xff0c;依旧报错。 解决
网上找了一天#xff0c;然后…问题
学习老杨的英语网站项目运行项目时发现出现了跨域的问题。
然后自己建一项目进行配置测试发现配置CORS 跨域时发现跨域的配置无效依旧报错。 解决
网上找了一天然后去翻老杨的视频发现是因为 app.UseCors() 放在 app.UseHttpsRedirection() 的后面。 焯配置的时候网上找的都是放在app.UseHttpsRedirection() 的后面后面去微软官方看教程也是放在后面。 解决 app.UseCors() 要放在 app.UseHttpsRedirection() 之前放在 app.UseRouting() 之后app.UseAuthorization() 之前
标题跨域测试
通过浏览器进行测试咋样方便不用搞一个前端项目。 放在Console 里 直接回车。
var xhr new XMLHttpRequest();
xhr.open(POST, http://localhost/IdentityService/Login/LoginByUserNameAndPwd);
xhr.setRequestHeader(Content-type,application/json;charsetUTF-8);
xhr.setRequestHeader(jwt-token,JhbGciOiJSUzI1N);
xhr.send({userName:cc0c,password:ddd});
xhr.onload function(e) {
var xhr e.target;
console.log(xhr.responseText);
}配置
using HttpTest;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Microsoft.Net.Http.Headers;var builder WebApplication.CreateBuilder(args);
builder.Services.AddCors(options
{options.AddPolicy(Policy1,policy {policy.WithOrigins(https://www.baidu.com, http://localhost:4173).AllowAnyMethod().AllowAnyHeader().AllowCredentials();});
});
builder.Services.ConfigureMvcOptions(opt
{opt.Filters.AddFilterOne();
});
// Add services to the container.builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();var app builder.Build();app.UseRouting();
app.UseCors(Policy1);
app.UseHttpsRedirection();// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{app.UseSwagger();app.UseSwaggerUI();
}app.UseAuthorization();app.MapControllers();app.Run();
相关文章: