小编Flo*_*olk的帖子

在JMeter中维护对Keycloak的HTTP请求之间的状态

因此,我尝试自动化创建Keycloak用户的JMeter脚本,然后对其进行签名.

首先它获取登录页面并存储代码,这是一个示例请求:

GET http://Keycloak.com:8001//auth/realms/REALM/protocol/openid-connect/auth?response_type=code&client_id=CLIENT&scope=openid%20profile%20email&nonce=N5b3a2da23c04a&response_mode=form_post&resource=RESOURCE&state=2SJwtlVZrswlGkw&redirect_uri=REDIRECTURI
Run Code Online (Sandbox Code Playgroud)

但是,当我然后获取注册页面时,代码会更改,tab_id也会更改.如何让keycloak不会在线程中的每个HTTP请求中生成新的代码令牌?

另外,为什么每个使用JMeter的HTTP请求都像新会话而不是系列中的下一个请求?


编辑:

我使用正则表达式提取器来跟踪代码和执行变量,以及为线程使用HTTP Cookie管理器和HTTP缓存管理器.

查看我的POST请求,两个变量都与之前的HTTP请求相同,并且我的所有cookie都被维护,但每次尝试此自动登录时,我都会收到400错误,并且keycloak事件日志显示invalid_code错误.


编辑: 这里要求的是我所有登录请求的屏幕截图 在此输入图像描述

jmeter keycloak

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

波前算法

我正在创建一个迷宫程序,迷宫是随机生成的,用户必须找到一个随机放置的立方体.现在,我希望能够让游戏以解决本身,使用波前算法, Dijkstra算法A*算法

这是生成迷宫墙的代码.

    public void GenerateMaze()
    {
        for (int x = 0; x < mazeWidth; x++)
            for (int z = 0; z < mazeHeight; z++)
            {
                MazeCells[x, z].Walls[0] = true;
                MazeCells[x, z].Walls[1] = true;
                MazeCells[x, z].Walls[2] = true;
                MazeCells[x, z].Walls[3] = true;
                MazeCells[x, z].Visited = false;
            }
        MazeCells[0, 0].Visited = true;
        EvaluateCell(new Vector2(0, 0));
    }

    public void resetMaze()
    {
        for (int x = 0; x < mazeWidth; x++)
            for (int z = 0; z < …
Run Code Online (Sandbox Code Playgroud)

c# windows algorithm xna-4.0

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

使用C#获取一个在Unity3D中摆动的对象

我想在Unity3D中模拟一艘船.我需要它能够做的就像真正的船只在水中碰到某些东西时会摇晃.我已经把船碰撞了,所有的轴都解锁了.然而,这意味着船将旋转,然后继续以奇怪的角度行驶(就像面向天空).

有没有办法让船试图恢复原来的旋转,没有捕捉到确切的值,而只是前后"摇摆",然后放慢速度,最终再次停止正确的旋转?


这是我尝试使用的代码:

void FixedUpdate ()
{
    wobble();
}

void wobble()
{
    if (this.transform.eulerAngles.x < 270)
    {
        this.rigidbody.AddTorque((float)19, (float)0, (float)0, ForceMode.Force);
    }
    else if (this.transform.eulerAngles.x > 270)
    {
        this.rigidbody.AddTorque((float)-19, (float)0, (float)0, ForceMode.Force);
    }
    else{}

    if (this.transform.eulerAngles.z < 0)
    {
        this.rigidbody.AddTorque((float)19, (float)0, (float)0, ForceMode.Force);
    }
    else if (this.transform.eulerAngles.z > 0)
    {
        this.rigidbody.AddTorque((float)-19, (float)0, (float)0, ForceMode.Force);
    }
    else{}
}
Run Code Online (Sandbox Code Playgroud)

但是,现在当我的物体碰到某物时,它就会开始失控.有任何想法吗?

c# physics unity-game-engine

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

输入错误的C++数组

所以我把这个程序编写成代码来读取多个整数,然后它应该反向读取数组.然而,它只是读回所有0

while (true)
{
    cin >> input;
    if (input == -1 && gotStuff == false) {return 0;}
    else if (input == -1 && gotStuff == true) {break;}
    else
    {
        inputData[pos1] = input;
        pos1 ++;
        gotStuff = true;
    }
}

for (int i = pos1; i >= 0; i--)
{
    outputData[pos2] = inputData[pos1];
    pos2 ++;

    cout << outputData[pos1] << " ";
}
Run Code Online (Sandbox Code Playgroud)

为什么这个读数全部为0?

c++

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

标签 统计

c# ×2

algorithm ×1

c++ ×1

jmeter ×1

keycloak ×1

physics ×1

unity-game-engine ×1

windows ×1

xna-4.0 ×1