• 使用VsCode的Rest Client进行请求测试


    平时工作使用VSCode进行request的提交和测试 =>{按照Rest Client 可以很轻松的帮助我们完成代码的调试,而且能帮我们编译成各种语言的代码使用(Generate Code Snippet)}

    如下表:我是用了Get请求,然后Shift+Ctrl+P进入VsCode的命令行,然后选择 Rest Client:Generate Code Snippet 就会展示一下界面,然后选择你想要转换的语言就可以了

     

    先把请求的代码如下:

    //正常Get请求
    GET https://example.com/comments/1
    
    //Post请求 Json格式提交
    POST https://example.com/comments  
    User-Agent: rest-client
    Accept-Language: en-GB,en-US;q=0.8,en;q=0.6,zh-CN;q=0.4
    Content-Type: application/json
    
    {
        "name": "sample",
        "time": "Wed, 21 Oct 2015 18:27:50 GMT"
    }
    
    //Post请求表单提交
    POST https://api.example.com/login 
    Content-Type: application/x-www-form-urlencoded
    
    name=foo
    &password=bar
    
    /*特别注意,参数和标头必须有空一行,否则会报错的*/

     下面给出转换的示列代码:

    1.C#代码 使用的Nuget包是RestSharp

    var client = new RestClient("https://example.com/comments");
    var request = new RestRequest(Method.POST);
    request.AddHeader("user-agent", "rest-client");
    request.AddHeader("accept-language", "en-GB,en-US;q=0.8,en;q=0.6,zh-CN;q=0.4");
    request.AddParameter("undefined", "Content-Type: application/json{"name": "sample","time": "Wed, 21 Oct 2015 18:27:50 GMT"}", ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);

     2.JavaScript代码 Jquery

    var settings = {
      "async": true,
      "crossDomain": true,
      "url": "https://example.com/comments",
      "method": "POST",
      "headers": {
        "user-agent": "rest-client",
        "accept-language": "en-GB,en-US;q=0.8,en;q=0.6,zh-CN;q=0.4"
      },
      "data": "Content-Type: application/json{"name": "sample","time": "Wed, 21 Oct 2015 18:27:50 GMT"}"
    }
    
    $.ajax(settings).done(function (response) {
      console.log(response);
    });

    更多的转换请自行测试该插件。

  • 相关阅读:
    Ubuntu安装deepin wine版QQ
    解决anaconda安装cvxpy失败的方法
    1006
    一种不用参数交换两变量值的方法
    输入三位数,翻转输出
    一个简单的问题
    1006ac(转)
    1007(转)
    杭电oj1004 自写成功代码
    1004
  • 原文地址:https://www.cnblogs.com/niubi007/p/11422715.html
Copyright © 2020-2023  润新知