大佬教程收集整理的这篇文章主要介绍了“POST”方法使用放心抛出500个代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 REST Assured 库中使用 student POJO 创建了一个发布请求。还在 pom.xml 中添加了 gson 对象序列化器。但是我的代码没有发布任何内容,我收到了 500 响应代码。
对此的任何帮助都将非常值得赞赏。
当我将 JsON 作为字符串传递时,我的代码正在运行。它只是在传递学生对象时不起作用。
@Test
public voID createNewstudent() {
student student = new student();
Faker fake = new Faker();
List<String> courses = new ArrayList<String>();
courses.add("AccounTing");
courses.add("Statistics");
student.setFirstname(fake.name().firstname());
student.setLastname(fake.name().lastname());
student.setEmail(fake.internet().emailAddress());
student.setProgrAMMe("Financial Analysis");
student.setCourses(courses);
given()
.when()
.ContentType(ContentType.JsON)
.body(student)
.post()
.then()
.statusCode(201)
;
}
public class student {
public String getFirstname() {
return firstname;
}
public voID setFirstname(String firstName) {
this.firstname = firstname;
}
public String getLastname() {
return lastname;
}
public voID setLastname(String lastName) {
this.lastname = lastname;
}
public String getEmail() {
return email;
}
public voID setEmail(String email) {
this.email = email;
}
public String getProgrAMMe() {
return progrAMMe;
}
public voID setProgrAMMe(String progrAMME) {
this.programR_363_11845@e = progrAMMe;
}
public List<String> getCourses() {
return courses;
}
public voID setCourses(List<String> courses) {
this.courses = courses;
}
private String firstname;
private String lastname;
private String email;
private String progrAMMe;
private List<String> courses;
}
你可以试试杰克逊。不知道为什么 gson 不起作用。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.10.3</version>
</dependency>
以上是大佬教程为你收集整理的“POST”方法使用放心抛出500个代码全部内容,希望文章能够帮你解决“POST”方法使用放心抛出500个代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。