我正在编写一个程序,它从服务器检索一些数据,对它执行一些操作,并将输出保存到csv文件.我遇到的问题是服务器(我不负责)总是返回HTTP 500内部服务器错误.我已经和那些照顾它的团队进行了交谈,虽然他们知道这些错误,但他们说这对他们来说并没有足够的影响力来解决.
有没有办法让我在代码中忽略这个响应并仍然获取数据?
我已经使用 .NET 6 构建了一个非常简单、最简单的 API。我现在要做的就是证明我可以接收 HTTP POST 请求并记录它们。希望如果我能让这个工作正常,我会开始做一些更有趣的事情,但即使是这个普通的开箱即用的功能也不起作用。
我尝试过的一些事情:
我的完整代码发布在下面,有人能看出这有什么问题吗?或者如何解决?
我的最小 API:
using Microsoft.AspNetCore.Http.Json;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
// NOTE: tried the below but it made no difference. Commented back out.
// builder.Services.Configure<JsonOptions>(options =>
// {
// options.SerializerOptions.IncludeFields = true;
// });
var app = builder.Build();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
} …Run Code Online (Sandbox Code Playgroud)