小编Jam*_*ett的帖子

RestSharp发布一个JSON对象

我试图用RestSharp发布以下JSON:

{"UserName":"UAT1206252627",
"SecurityQuestion":{
    "Id":"Q03",
    "Answer":"Business",
    "Hint":"The answer is Business"
},
}
Run Code Online (Sandbox Code Playgroud)

我认为我很接近,但我似乎正在努力使用SecurityQuestion(API正在抛出一个错误,说参数丢失,但它没有说哪一个)

这是我到目前为止的代码:

var request = new RestRequest("api/register", Method.POST);
request.RequestFormat = DataFormat.Json;

request.AddParameter("UserName", "UAT1206252627");

SecurityQuestion securityQuestion = new SecurityQuestion("Q03");
request.AddParameter("SecurityQuestion", request.JsonSerializer.Serialize(securityQuestion));

IRestResponse response = client.Execute(request);
Run Code Online (Sandbox Code Playgroud)

我的安全问题类看起来像这样:

public class SecurityQuestion
{
    public string id {get; set;}
    public string answer {get; set;}
    public string hint {get; set;}

    public SecurityQuestion(string id)
    {
         this.id = id;
         answer = "Business";
         hint = "The answer is Business";
    }
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?是否有其他方式发布安全问题对象?

非常感谢.

c# json restsharp

20
推荐指数
4
解决办法
5万
查看次数

Gradle Scala插件 - 如何指定zincClasspath

我正在尝试使用Gradle的Scala插件在Ubuntu VM上构建我的项目.这是我的build.gradle文件的样子:

apply plugin: 'scala'
repositories {
     mavenCentral()
}

dependencies {
    compile 'org.scala-lang:scala-library:2.11.8'
}
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行gradle build时,出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem was found with the configuration of task ':compileScala'.
> No value has been specified for property 'zincClasspath'.
Run Code Online (Sandbox Code Playgroud)

我一直在寻找指定这个zincClasspath属性的位置,但找不到任何东西.

我试图强制使用锌类路径来使用较旧版本的scala库,但它似乎不起作用.

任何帮助深表感谢

编辑:

有一点需要补充一点,这个确切的项目在我的本地Windows机器上构建得很好,但在我的Ubuntu VM上却没有.

scala gradle zinc

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

JMeter异步API调用

我使用Jmeter测试的移动应用程序在登录时会进行4次异步API调用.有没有办法用JMeter模拟这个?

目前我只能让JMeter同步进行调用,因此当将它们全部包装在同一个事务控制器中时,响应时间是4个调用的总数(而不是最高的一个)

非常感谢

jmeter

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

Swagger - 设置响应的默认媒体类型或接受标头

我正在设置我的 API 来为 POST 请求生成 JSON 和 XML,并使用以下 Spring Boot 代码:

@PostMapping(
    consumes = { APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE },
    produces = { APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE }
)
public Game create(
        @Valid @RequestBody Game request,
        BindingResult bindingResult
) .../
Run Code Online (Sandbox Code Playgroud)

这工作正常,我可以选择 JSON 或 XML 作为media-typeSwagger 中的,但我希望默认字段为 JSON - 目前它始终是XML:

在此输入图像描述

我怎样才能实现这个目标?

java swagger spring-boot springfox

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

标签 统计

c# ×1

gradle ×1

java ×1

jmeter ×1

json ×1

restsharp ×1

scala ×1

spring-boot ×1

springfox ×1

swagger ×1

zinc ×1