我的网络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)
任何关于为什么会这样的想法?
谢谢!.
我试图在表格中隐藏一些数据,但我不能这样做,因为我找不到使用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)
有人能帮我吗??.
谢谢.
我在一个项目中使用GMAP.net库,我发现它是一个强大的工具.它的缓存设施使我的项目真正获利.无论如何,如果有人能告诉我一些缓存如何工作,我需要.据我测试,我可以看到它预先分配空间(在我的情况下,在SQLITE文件上大约200 MB),所以我开始做一些测试,看看它是如何工作的,结果证明它工作得很好,但在在某些情况下,我一直在查看未缓存的地图.我不知道是否必须花一些时间在地图上的位置,以便它可以被缓存或类似的东西.磁贴缓存文件大小是否随时间增加?或者只保留预定位大小?
提前感谢任何可能的答案.
我正在使用JINT(https://github.com/sebastienros/jint)开发一个C#项目,我需要在我的JS上创建一个计时器,这样每次定时器时间设置结束时它就能在我的javascript上执行一个函数.我怎么能做到这一点?我使用了setInterval或setTimeout函数,但似乎它们不是JINT的一部分,因为它基于ECMASCRIPT,并且这些函数不是本机的.
谁能告诉我怎么能这样做?
谢谢!!
我正在尝试将字节数组转换为以逗号分隔的字符串。我只想将 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) 我有一个 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 包时遇到的问题较少。