当前位置: 首页 > 知识库问答 >
问题:

如何在postman中传递此特定方法的请求参数?

张嘉
2023-03-14

我正在尝试实现我从GitHub获得的这个spring应用程序。我还在学习过程中,所以这可能是一个基本的问题。对于这个update user方法,我需要在postman正文中传递哪些参数?我在邮递员正文中写了{“id”:1,“password”:“1234”},但它向我显示了400个错误的语法错误。

public void updateUser(int id, String parameter, String update)
    {
        Session session=sessionFactory.openSession();
        Transaction tx=session.beginTransaction();
        //System.out.print(mail);
         List<User_org> userList = userList();
         for(User_org i: userList)
         {
             User_org u= i;
             if(u.getId()==id)
             {
                 if(parameter.equalsIgnoreCase("mail"))
                 {   
                     u.setEmail(update);
                     session.update(u);
                     break;
                 }
                 if(parameter.equalsIgnoreCase("phone_no"))
                 {   
                     u.setPhone_num(Integer.parseInt(update));
                     session.update(u);
                     break;
                 }
                 if(parameter.equalsIgnoreCase("password"))
                 {   
                     u.setPassword(update);
                     session.update(u);
                     break;
                 }
             }
         }
        
        session.flush();
        tx.commit();
        //return id;
    }

在控制器

public void updateUser(@RequestBody int id,String parameter, String updateToBe)
    {

        service.updateUser(id,parameter, updateToBe);
        
    }
    

共有1个答案

吉玉石
2023-03-14

创建一个包含所有字段的实体或DTO。

class User{
int id,
String parameter, 
String updateToBe

// getters and setters

}


public void updateUser(@RequestBody User user)
    {

        service.updateUser(user);
        
    }

从Postman发送JSON对象

 类似资料:
  • 我必须使用以下WSDL执行SOAP请求验证: http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL 我必须在Postman中为[string]参数化以下post请求。 你能告诉我如何进行参数化吗? 邮寄请求

  • 问题内容: 我应该如何在jQuery Ajax请求中传递查询字符串值?我目前按照以下方式进行操作,但是我敢肯定有一种更清洁的方法,不需要我手动编码。 我已经看到了将查询字符串参数作为数组传递的示例,但是我看到的这些示例没有使用模型,而是直接使用。例如: 我更喜欢使用$ .ajax()格式,因为这是我习惯的格式(没有特别好的理由-只是个人喜好)。 编辑09/04/2013: 在我的问题结束(如“太过

  • 我使用guzzle作为http客户端来测试我的symfony api。 有一个url选项在留档,但我如何通过userid 当我用curl测试的时候 curl-i-X删除http://localhost/us/serenify/web/app_dev.php/userapi/delete/1/6 我的api运行良好,显示了适当的响应。 但是我不能用guzzle测试它,因为我找不到传递参数的选项。

  • 我应该如何在jQuery Ajax请求中传递查询字符串值?我目前是这样做的,但我肯定有一个更干净的方法,不需要我手动编码。 我见过查询字符串参数作为数组传递的示例,但这些示例没有使用模型,而是直接使用。例如: 我更喜欢使用$.ajax()格式,因为这是我习惯的格式(没有特别好的理由--只是个人偏好)。 编辑09/04/2013: 在我的问题结束后(因为“太本地化”),我发现了一个相关的(相同的)问

  • 我在努力寻找解决办法...我想知道如何获得一个指定的参数,通过请求传递它,而不必在Spring Boot API中编写每个特定的情况。 我不必为嵌套对象(office和default_group)这样做,只需从它们那里获取信息,传递参数的名称。 所以我想做一些类似的事情: get-->localhost:8080/api/3/name 这将返回包含内部所有default_groups的数组。 除此

  • 问题内容: 在java中,可以获取调用当前方法的类和方法(在其中获得StackTrace的方法)。 我的问题是,我可以获取传递给调用此方法的方法的参数吗? 我需要此来进行调试。 例如: 可以从堆栈跟踪中获取此信息,还是有其他方法? (请注意,我需要能够在运行时执行此操作,并且实际上不能更改baseClass的源,这将成为我的调试类的功能,该类事先不知道源) 谢谢。 问题答案: 我认为使用标准Jav