asp.net-core-webapi

    3热度

    1回答

    我有一个.Net核心WebAPI服务,我已启用CORS(与下面的代码),在项目的属性我已禁用匿名身份验证并启用Windows身份验证。 POST和PUT端点使用匿名身份验证,但禁用时失败。我得到 OPTIONS http://localhost:64113/api/ 401 (Unauthorized) 代码启用CORS services.AddCors(options => {

    0热度

    2回答

    我有2个应用程序,一个将数据发布到另一个应用程序。当我运行第一个应用程序时,控制器中的post方法执行,但无法找到模型或ObjavaDto(objaveList),因此它为空。当我将var json中的json复制粘贴到Postman中时,一切正常。我错过了什么? var json = new JavaScriptSerializer().Serialize(objaveList[2]); 我

    1热度

    1回答

    在ASP.Net Core 1.1 Web API中,我需要存储一些全局信息,这些信息必须在所有控制器中都可访问。因此,当客户端调用API上的某个端点时,必须设置某个变量(一个字典),该变量将从所有其他控制器中读取。从我所看到的,使用全局静态变量显然是一个坏主意?也许有人会告诉我为什么,以及什么是更好的选择?我听说过使用配置文件或缓存...

    1热度

    2回答

    您好我正在建立一个使用身份与自定义用户类和EF核心的API。 我想获得属于用户的角色的名称。 表的图是下面的(忽略userclaims和userlogins): 正如你可以看到角色和用户是N到N使内部身份做了一个结表命名的UserRole,我的位指示如下: Route ("api/[controller]")] public class UserController : Controll

    1热度

    3回答

    [HttpPost("test")] public IActionResult Teste(int? id) { if (!id.HasValue) return BadRequest(); ... } 如何在不使用'int?'的情况下返回badrequest?如果客户端不发送ID? 在这种情况下,有一些简单的方法可以自动返回badrequest?

    0热度

    1回答

    我已经创建了非核心webapi项目来与移动应用进行交互。例如,如果我创建了一个名为Data的控制器,并且它有一个名为Search like的方法,如下所示。该项目已配置为发送和接收json数据。 [HttpPost] public Searchresult search(SearchQuery s) { // code to search return sr; //obje

    -2热度

    2回答

    我想创建一个与.Net核心框架运行异步函数的Web服务。 该函数必须在其自己的线程中执行并返回一个新的值,该值将被发送给适当的调用者。 服务必须在异步函数运行时监听其他调用,并为每个调用启动一个新线程。 一旦线程完成,我希望将响应发送给原始调用者。 我已经试过这样: 在我的控制,我有: [Route("api/orchestration")] public class OrchControlle

    1热度

    1回答

    一个供应商的API我需要使用在发送与内容类型的POST请求:文本/无格式和JSON在体内。 如何解析它在.NET 1.0核心API的网站? 我敢肯定,我需要做类似this(下面的代码)回答的东西,但我不知道如何在网页API。 public class RawContentTypeMapper : WebContentTypeMapper { public override W

    1热度

    1回答

    我发现了一个blog post,它显示了如何以字符串形式接收POST JSON。 我想知道什么是应该做同样的事情在REST Post方法下面的代码在一个控制器的新土办法: public async Task<HttpResponseMessage> Post(HttpRequestMessage request) { var jsonString = await request.Con

    0热度

    1回答

    我有一个ASP.NET Core项目,它具有移动设备(Xamarin)的Web API。 我想,以确保与ASP.NET核心身份的API,但问题是,当我进行身份验证的设备和成功验证,在另一个请求它没有通过身份认证: [HttpPost] public async Task<IActionResult> Post([FromBody] LogIn l) { var user = awai