小编ter*_*bbs的帖子

在.ajax POST中启用CORS

我已经创建了一个.ajax请求,但我一直收到这个错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.com/api/GetData. This can be fixed by moving the resource to the same domain or enabling CORS.
Run Code Online (Sandbox Code Playgroud)

我在网上看了一些东西并编辑了我的ajax请求,看起来像这样:

var url = "https://api.com/api/GetData";
var data = jsonHandler();
$.support.cors = true;
this.xhr = $.ajax({
    crossDomain: true,
    url: url,
    type: "POST",
    data: data,
    accept: "application/json",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(response) {
        alert(response);
    },
    error: function(response) {
        console.log(response)
    },
    fail: function(response) {
        console.log(response)
    }
});
Run Code Online (Sandbox Code Playgroud)

我的请求中是否有任何遗漏?

我已经看到了这个SO q/a, …

javascript ajax jquery json cors

5
推荐指数
1
解决办法
5811
查看次数

在DataTable中查找非重复行

我目前正在通过DataTable进行扫描,以便在"ColumnA"中查找非重复值

请注意,我不是在寻找DISTINCT值,因为它会返回一行以上的结果.

目前,当我谷歌"c#查找非重复行"时,我只收到处理删除重复项的结果,这不是我想要做的.

例如:

如果'ColumnA'的每一行包含:

1

1

1

2

1

我希望能够拉出包含'2'的行作为其值.

我可以使用LINQ表达式来执行此操作吗?我发现了其他一些SO问题并找到了接近的答案(除此之外,他们还返回了DISTINCT行).

我知道使用SQL我可以使用Count()表达式来计算行的实例,但我是从C#类中执行此操作.

提前致谢.

c# linq datatable

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

将CRC数据写入.txt文件

这似乎应该是一个基本的C++过程,但我不熟悉数据输出.

当我打印数据而不输出到文本文件时,我得到正确的值.

example: 00150017000 181
Run Code Online (Sandbox Code Playgroud)

打印到文本文件时,这是我得到的:

11161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116111611161116
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

ofstream myfile;
myfile.open("C:\\CRC.txt");
for (i = 0; i < 200; i++, id++)
{
    myfile << sprintf(idstring, "%011d", id);
    myfile << printf("%s %03d\n", idstring, computeCrc(idstring));
}
myfile.close();
Run Code Online (Sandbox Code Playgroud)

其他一切正常,我知道CRC生成正确.只需获得正确的输出.

通过将"> CRC.txt"添加到调试属性命令参数,我能够将控制台屏幕输出到文本文件,但我只是想知道如何将ofstream方法合并到此中.

提前致谢.

c++ fstream

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

AddToRole失败,用户名中带有+号?

我使用它来添加一个新创建的用户,角色:

var db = new ApplicationDbContext();
ApplicationDbContext context = new ApplicationDbContext();
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);

userManager.AddToRole(user.Id, model.UserRole);
Run Code Online (Sandbox Code Playgroud)

在我的解决方案中username = email.

我发现,当用户名/电子邮件中包含一个符号(+, - 或类似的东西)时,它不会将用户添加到角色中.我得到的错误是" User name x is invalid, can only contain letters or digits.".用户成功添加,只是AddToRole,失败.

但我无法弄清楚为什么.

AllowOnlyAlphanumericUserNames 在IdentityConfig.cs中设置为false

有任何想法吗?

c# asp.net asp.net-authentication asp.net-identity

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