【问题标题】:how postman REST Client raw json data is sent to server in POST, PUT calls?postman REST Client 原始 json 数据如何在 POST、PUT 调用中发送到服务器?
【发布时间】:2013-09-11 10:33:06
【问题描述】:

我正在开发一个测试 API 调用的应用程序,在该应用程序中我能够为使用注释 @Requestparam@Pathvariable 声明的参数生成 URL .

但是在使用 @RequestBody 时,我们在 post man 中使用 raw。我不确定数据是如何以原始形式发送的。我只想知道如何将原始数据发送到服务器。

感谢任何帮助。提前致谢。

我正在使用 Jquery 以 AJAX 的形式执行此操作。

【问题讨论】:

    标签: java rest post http-headers http-post


    【解决方案1】:

    在请求的header选项中,添加Content-Type:application/json

    body 中,选择 Raw 格式并输入您的 json 参数,例如 {'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

    我在http://www.iminfo.in/post/post-json-postman-rest-client-chrome找到了解决方案

    【讨论】:

      【解决方案2】:

      使用 raw 时,您的请求正文应如下所示:

      {"param1":"value1","param2":"value2","param3":"value3","param4":"value4"}
      

      【讨论】:

        【解决方案3】:

        您只需要在 $.ajax 调用中设置“数据”属性,如下所示:http://api.jquery.com/jQuery.ajax/

        【讨论】:

        • 以同样的方式尝试过,但调用不成功 (POST) $.ajax ({ type:'POST', url:'www.mydomain.com/rest/api/post?sessionToken=49998494 -9498-556',缓存:true,dataType:'jsonp',数据:json_data,成功:function(data){ $('.api_result').empty(); $('.api_result').append(data ); } });
        【解决方案4】:

        对变量使用双引号并用逗号分隔。

        示例:

        { “身份证”:“1”, “名称”:“xyz” }

        【讨论】:

          【解决方案5】:

          除了以下 cmets,还要确保格式正确。

          {
          	"param1" : "value1",
          	"param2": "value2"
          }

          【讨论】:

            猜你喜欢
            • 2016-12-24
            • 2016-12-24
            • 2012-09-30
            • 2018-03-07
            • 1970-01-01
            • 2016-01-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多