小编Nic*_*iff的帖子

CORS无法使用路由

我的网络API上有一个端点问题.我有一个POST方法无法正常工作,原因如下:

对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http:// localhost:3000 '访问.响应具有HTTP状态代码405.

我无法理解为什么这样做不起作用,因为我有很多方法可以使用相同的COSR配置.唯一的区别是此方法具有指定的路由,如下所示:

// POST: api/Clave
        [EnableCors(origins: "*", headers: "*", methods: "*", SupportsCredentials = true)]
        [Route("{id:int}/clave")]
        [HttpPost]
        public HttpResponseMessage Post(int id, [FromBody]CambioClaveParameters parametros)
        {
            UsuarioModel usuario = SQL.GetUsuario(id);

            if (Hash.CreateMD5(parametros.ViejaClave) != usuario.Clave.ToUpper())
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
            else if (Hash.CreateMD5(parametros.ViejaClave) == usuario.Clave.ToUpper())
            {
                SQL.ModificarClaveUsuario(id, Hash.CreateMD5(parametros.NuevaClave));

                return Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                return Request.CreateResponse(HttpStatusCode.InternalServerError);
            }
        }
Run Code Online (Sandbox Code Playgroud)

任何关于为什么会这样的想法?

谢谢!.

c# asp.net cors asp.net-web-api

11
推荐指数
1
解决办法
1964
查看次数

使用varchar数据类型的PIVOT

我试图在表格中隐藏一些数据,但我不能这样做,因为我找不到使用carchar列的方法.我有这张桌子:

在此输入图像描述

而我需要的是:

在此输入图像描述

我需要使用'ug_label'行数据作为列.由于数据类型是VARCHAR,我不能在PIVOT中使用agregate函数.

我想我可能需要这样的东西:

SELECT *
FROM
(SELECT [c_id]
      ,[c_lname] as [Apellido]
      ,[c_fname] as [Nombre]
      ,[c_nick_name] as [documento]      
      ,[ut_text] 
      ,f.ug_label
  FROM [pegasys].[dbo].[cardholder] c
  inner join [pegasys].[dbo].[udftext] u on c.c_id = u.ut_cardholder_id 
  inner join [pegasys].[dbo].[udfgen] f on u.ut_udfgen_id = f.ug_id) AS S  
PIVOT
(
    UT_TEXT
    FOR
    [UG_LABEL]
    IN ([Torre], [Cuit], [Empresa], [Departamento])
) as s
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗??.

谢谢.

sql pivot sql-server-2008

10
推荐指数
1
解决办法
2万
查看次数

通过WMI更新

我需要一个使用WMI的更新查询示例.我搜索过但我找不到任何东西.

任何人都可以粘贴一些示例代码吗?

谢谢.

c# wmi wmi-query

6
推荐指数
1
解决办法
1151
查看次数

Gmap.net缓存如何工作?

我在一个项目中使用GMAP.net库,我发现它是一个强大的工具.它的缓存设施使我的项目真正获利.无论如何,如果有人能告诉我一些缓存如何工作,我需要.据我测试,我可以看到它预先分配空间(在我的情况下,在SQLITE文件上大约200 MB),所以我开始做一些测试,看看它是如何工作的,结果证明它工作得很好,但在在某些情况下,我一直在查看未缓存的地图.我不知道是否必须花一些时间在地图上的位置,以便它可以被缓存或类似的东西.磁贴缓存文件大小是否随时间增加?或者只保留预定位大小?

提前感谢任何可能的答案.

c# caching gmap.net

6
推荐指数
1
解决办法
8298
查看次数

如何在JINT Javascript端创建计时器

我正在使用JINT(https://github.com/sebastienros/jint)开发一个C#项目,我需要在我的JS上创建一个计时器,这样每次定时器时间设置结束时它就能在我的javascript上执行一个函数.我怎么能做到这一点?我使用了setInterval或setTimeout函数,但似乎它们不是JINT的一部分,因为它基于ECMASCRIPT,并且这些函数不是本机的.

谁能告诉我怎么能这样做?

谢谢!!

javascript c# timer jint

4
推荐指数
1
解决办法
970
查看次数

将字节数组转换为分隔字符串

我正在尝试将字节数组转换为以逗号分隔的字符串。我只想将 de 字节的值转换为字符串,以便我可以通过 TCP 将字符串发送到另一台电脑。

这是我现在正在运行的代码,它正在运行,但速度太慢(字节数组有 50000 个元素)。你有什么更好的主意吗?

谢谢。

byte[] bytes = (byte[])dt.Rows[0]["LNL_BLOB"];
string foto="";

foreach (byte b in bytes)
{
   foto = foto + "," + b.ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# arrays

2
推荐指数
2
解决办法
9172
查看次数

更改 Xamarin.Forms .Net Framework 目标

我有一个 Xamarin Forms 项目,大多数时候我想安装一个 nuget 包,我有一个错误说:

Install-Package : Could not install package 'Microcharts 0.7.1-pre'. You are trying to install this package into a project that targets 
'.NETPortable,Version=v4.5,Profile=Profile259', but the package does not contain any assembly references or content files that are compatible with that framework.
Run Code Online (Sandbox Code Playgroud)

我假设我可以通过更改项目 .net 框架目标来解决这个问题。但是当我去更改它时,我收到一条错误消息,说它无法更改目标,因为这意味着将 nuget 升级到 3.0 而它不能这样做。

所以我的问题是:哪个是更改目标框架的最佳方式(也是最简单的),所以我在使用 nuget 包时遇到的问题较少。

c# xamarin xamarin.forms

2
推荐指数
1
解决办法
2564
查看次数