zoukankan      html  css  js  c++  java
  • REST Client

    1. REST
    通过一个HTTP请求(GET, POST, PUT and DELETE)来对信息进行CRUD的一种方式。相比诸如SOAP和RPC之类的方法更简单。
    StackOverflow上的一段描述很有意思:
    A 'REST API' is almost always just an 'HTTP API' given a different (wrong) name to make it sound better.
    Twitter和Amazon Simple Storage Service公开对外的接口就是REST的。

    2. 应用
    目前客户中,有一家用
    其他的(包括我们自己公司)都只用GET和POST中的一种。

    3. REST Client
    如果是GET请求,测试起来非常简单:只需要在浏览器地址栏里拼就可以了
    比如:
    GET /blog/?name1=value1&name2=value2 HTTP/1.1
    Host: carsonified.com

    但对于POST(以及DELETE和PUT)请求,测试起来没那么直接,需要放到HTTP Message Body里。
    比如:
    POST /blog/ HTTP/1.1
    Host: carsonified.com
    name1=value1&name2=value2

    所以就有了一些浏览器插件作为辅助。
    对于Firefox,有一个叫REST Client的(https://addons.mozilla.org/zh-cn/firefox/addon/restclient/)。国产。我试用下来基本可用,但如果要添加多个Header的时候会有Bug。

    对于Chrome,是叫Advanced REST Client(https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo/reviews)。直接在Chrome Store里下载就行。建议挂VPN装。因为装完后会从某个blogspot下载个更新,如果没挂VPN的话会被墙,没法更新。
    Chrome的这个插件更好一些,但某次我用的时候不管发什么请求,返回的Response都是空的。结果重装了插件才恢复。
    操作很简单就不多说了

  • 相关阅读:
    TextBox控件
    Button控件
    WinForm调试输出数据
    使用NPIO操作Excel
    窗体类笔记
    this关键字的使用
    51job招聘.Net职位分析(关于大学生就业的一点建议)
    解决线性表的编程问题
    如何在UWP中统一处理不同设备间的页面回退逻辑
    Python带你轻松进行网页爬虫
  • 原文地址:https://www.cnblogs.com/galaxyyao/p/3797209.html
Copyright © 2011-2022 走看看