程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了“POST”方法使用放心抛出500个代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决“POST”方法使用放心抛出500个代码?

开发过程中遇到“POST”方法使用放心抛出500个代码的问题如何解决?下面主要结合日常开发的经验,给出你关于“POST”方法使用放心抛出500个代码的解决方法建议,希望对你解决“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)
    ;
}

学生 POJO

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,请注明来意。