extension ExtPose

Servistate HTTP Editor & REST API Client (delisted)

CRX id


Description from extension meta

Create, edit and send HTTP requests. Run API tests, validate HTTP responses and measure API performance.

Image from store Servistate HTTP Editor & REST API Client
Description from store All-in-one HTTP editor and API client for working with web requests. If you are building, debugging, testing or monitoring APIs, this is for you. Build HTTP requests through an easy-to-use visual editor. Easily define query parameters, request headers and post data. Code editor included. Parse and visualize HTTP responses. Prettify HTML, XML and JSON. Expand / collapse, search and navigate into JSON data. Automatically track standard response metrics such as request time, status code and success rate. Monitor response stats real time. Save your API requests, stats and dashboards into projects. Import / export data in readable JSON. Your data is your own. Validate API requests through an extensive set of assertions that verify HTTP response data, status code and headers. Define project-wide variables such as base URL, standard headers and post data. Expand variable references in requests. Extract data from HTTP response messages and assign to variables in your project. For file upload requests, save uploaded files into projects for easy access and self-containment. Do you still cURL your way out of API headaches? Check out Servistate HTTP Editor. ------------------------------------------------ Changelog: v1.6.1 - [fixed] Converting binary responses to text can freeze the browser - [fixed] The raw HTTP message view does not show the response body - [fixed] The loading indicator does not disappear after sending a request when the RAW or PREVIEW tab is selected - [fixed] The RAW and PREVIEW tab content disappears after re-sending a request v1.6 - [added] Download response data as file - [added] Save response data to project files - [added] "View as Text" option for binary responses - [fixed] Cannot save binary responses to project files - [fixed] Save button excessively shows unsaved changes prompt when adding a new request to project - [fixed] Response preview tab is not shown in some cases - [fixed] "Save to project" in binary responses is enabled, but does not work if no project is selected v1.5.1 - [fixed] Broken version history & welcome dialog on initial start v1.5 - [added] JSON Schema-based response validation - [added] "Unsaved changes" warning dialog prevent loss of unsaved data - [added] Automatic saving of the selected tab index in the request builder and response viewer - [improved] Better visual styling - [improved] HTML parser when extracting and validating HTML through CSS selectors - [improved] JSON backup file validation - [improved] Storage read performance and data loading time - [fixed] Can't set User-Agent, Origin, Referer and some other client headers - [fixed] No assignments text is shown in response viewer after adding first assignment - [fixed] Extracted value is not shown in the assignment tab of the response viewer - [fixed] Unnecessary warning when importing response data from a JSON data file and the response contains no body v1.4.1 - [added] Add HTML assertions through CSS selectors - [improved] Add response caching for improved assertion performance - [improved] Add debouncing of assertion validity checks to improve performance - [improved] Improve assertion and assignment result state format - [fixed] XML path resolution - [fixed] The 'contains key' and 'does not contain key' assertions break when no JSON object - [fixed] Regex assertion error v1.4: - [added] Ability to move request body panel into a tab - [added] HTTP status code in history panel - [added] Support for assertions inside requests - [added] Support for assignments inside requests - [improved] Single Servistate tab per window but multiple extension instances on different Chrome windows - [improved] UX for better productivity - [fixed] Broken header layout with small browser width - [fixed] Binary response with zero bytes still shows the download and save panel - [fixed] Error when showing request stats if the response has no data - [fixed] Incorrect URL parsing when URL has a #hash part - [fixed] Issue with file data when importing - [fixed] Export breaks if there are errors in the error log v1.3.1: - [improved] Show last saved response when loading a request from storage - [fixed] Redirects do not show up in responses loaded from history - [fixes] Redirects do not show up in the response HTTP message preview v1.3: - [added] Highlighting for JavaScript, TypeScript and CoffeScript responses - [added] Highlighting for CSS, SASS, LESS and Stylus responses - [added] Working indicator when retrieving data - [improved] Improve formatted response rendering performance - [improved] Ability to edit project name and description - [fixed] Mime type application/javascript and other script responses are identified as binary - [fixed] Saving a request from a project to another project opens the unsaved changes dialog v1.2.2: - [fixed] Work around a possible bug in Chrome 49, preventing the extension tab from focusing v1.2: - [added] Keep response data in history and include an opt-out setting - [added] Modified indicator when editing a saved request - [added] Request abort behavior - [added] Loading indicator for long-running data access operations - [improved] Remove downloads extension permission - [fixed] Standardize content length measurement to use binary response size v1.1: - [added] Auto-complete request URL from history - [added] Auto-complete the Content-Type header with common MIME types - [added] Auto-complete the Accept-Encoding header with common encodings - [added] Auto-complete the Cache-Control header with supported cache parameters - [added] Auto-complete header key and value from previously used - [added] Auto-complete post data keys from previously used - [added] Preview request as HTTP message - [added] Preview request as cURL command - [added] Preview request as jQuery.ajax() javascript code - [added] Preview request as XMLHttpRequest javascript code - [added] Handle file downloads and binary responses - [added] Content size indicator in response view - [added] Preview response in basic HTTP response message format - [added] Copy to clipboard buttons in request and response preview panels - [improved] Reduce whitespace on smaller screens - [improved] Wrap text by default in editors and multiline textboxes - [improved] Improve interactivity when sending requests - [improved] Welcome screen and in-app version history dialog - [improved] Improve logic for navigating from a history item to a saved request - [fixed] Requests from history do not properly restore the 'Redirects' setting - [fixed] Request model is not marked as dirty when removing headers and post data - [fixed] Stats refresh button is shown even for invalid requests - [fixed] Incorrect navigation from history to saved request - [fixed] Broken breadcrumb when selecting a history item from a deleted project - [fixed] Tab settings are not propagated to the formatted JSON response viewer - [fixed] Query string decoding throws with invalid encoding characters - [fixed] Prevent script execution when previewing HTML responses

Latest reviews

  • (2020-08-23) Cristiane B.Koth: Opcional no is bom e ruim
  • (2020-07-28) bhadani jayesh: i love you Developer
  • (2020-07-03) Li Lu: Good job! If the developer can give a name to every request will be better.
  • (2020-02-17) Martin Widmer: It's free and it is very (!) useful. The only drawback is that if a response is large (> 500kb) for example JSON data, the app basically becomes unusably slow and the browser frequently asks to terminate the app. If that problem could be resolved (maybe by doing paging or showing a button "load all" for response data) the tool would get 5 stars from me. I'd also be willing to pay for this tool.
  • (2020-02-12) 권영욱: jjjj
  • (2019-09-16) Peter Grundmann: Simple but powerfull tool. Respect to the developer(s). I'm missing one features, that would make my life easier: The possibility to group requests inside projects. If you have an large project with all it's rest operations, you will be lost. But anyway, thanx for this extension.
  • (2019-09-09) Jeremy Wu: Excellent, it's a huge help for me if the developer could support importing Postman's data.
  • (2019-08-25) Seraphim: Good
  • (2019-07-24) Nurgazy Sarbalaev: Can you please add in settings page charset option?
  • (2019-06-22) Chuk Lee: Probably the BEST rest client I've ever used
  • (2019-05-15) H W: nice
  • (2019-05-08) Fernando van Loenhout: Looks, great, has a beautiful white UI, projects feature is awesome
  • (2019-05-07) Joaquin Menendez: Awesome!
  • (2019-04-29) Dan Luo: Works great, if it pops up. But, sometime it just won't pop up.
  • (2019-04-16) Edwin Ao: 挺好用的
  • (2019-04-07) Сытченко Александр: Очень удобное расширение. Можно сохранять, группировать параметры запросов, экспортировать и т.п. Неудобство только с запуском расширения - сначала надо открыть правой кнопкой, Недостаток только с запуском связан - запустить сначала надо правой кнопкой сайт, а затем только запустить.
  • (2018-11-29) Slight DK: It's very good
  • (2018-10-23) jq y: Often unable to start
  • (2018-09-07) vinayakar hebbar: Very useful tool
  • (2018-08-13) rodigy: Супер расширение, давно искал подобное
  • (2018-07-13) Fernando Cardoso: Best tool for API tests
  • (2018-06-04) Skiloop Shi: great plugins, but sometime stuck on starting, it won't launch. my case is mac, no other platform testing
  • (2018-04-18) Really good tool. Saved me a lot of time. Thank you.
  • (2018-04-10) G S: Incredibly useful software. Far far better that most of the built-in HTTP clients that I ever used.
  • (2018-03-27) Jan Petkov: Great HTTP requester if you need requests after you are authenticated to web within Chrome
  • (2018-02-22) Arun Kumar MG: good one
  • (2018-02-13) Elena Gunyko: страница расширения открывается не сразу нужно несколько раз нажать значок
  • (2018-01-31) Katie Sun: запускается раз на 20-й, хз что такое
  • (2018-01-22) Тимур Казаков: Норм клиент
  • (2017-11-28) LAX1DUDE: I have to reinstall it every time it auto-syncs to a different device because it doesn't work. Great tool otherwise

Latest issues

  • (2020-09-19, v:1.6.1) bac sy Cuong: sua loi trang tu đong
    khong chuy cap trang
  • (2019-11-25, v:1.6.1) Michal Kupczyk: Trying to _preview_ the http request fails even for simplest 'get https://google.com'
    the request executes normally, but when I try to preview the request I get "Error Could not generate preview for HTTP request GET https://google.com/ Check your request URL, HTTP headers and post data and try again."
  • (2019-08-21, v:1.6.1) 吴凯涛: Can't modify the "Referer" HTTP Header
    No matter what value I add to Referer, the server can't receive any value about "Referer". Is this a bug?
  • (2019-05-08, v:1.6.1) Fernando van Loenhout: Allow opening from chrome://apps/
    Google chrome lists a list of apps at chrome://apps/ but this extension doesn't add itself to that list, requiring you to hunt for the small icon in the toolbar instead (and you now also have to remember how it looks if you have a lot of icons) My suggestion is to move that icon to the apps page
  • (2019-05-08, v:1.6.1) Fernando van Loenhout: Enter behavior in "create project" dialog "weird"
    Steps to reproduce: 1. Open the extension 2. Press the "create project" button 3. Fill in a project title 4. Press enter Expected: The project gets saved Actual behavior: The settings dialog for description opens Extra comments: I don't think opening the settings dialog for the description makes sense here, normally pressing enter means submitting the form (saving the project)
  • (2019-03-01, v:1.6.1) Ibere Di Tizio Jr: Basic Authentication
    Would be nice if we could store user and password and servistate generate basic authentication header
  • (2018-10-16, v:1.6.1) Yasseen De Herdt: Save request with a name
    Is there a way to save a request and give it a good name? If I have lots of requests within a project its not easy to see immediately what a request does.
  • (2018-10-01, v:1.6.1) G S: Feature request: Ability to use uploaded files as variables
    Hi, First of all, thanks for awesome software! In my specific scenario I upload content of files as raw body of POST request (not a form upload). It seems that files that are saved in project are only available via the form upload. So what I do now is just paste body of the test file into the 'Body' -> 'Raw' tab of the request section. Unfortunately this is causing a lot of lags (bodies are up to 10 MiB in size) when working with a project (such requests are saved). Wouldn't it be nice to be able to use files are variables? At least in the place of request body.
  • (2018-09-25, v:1.6.1) Sidenav with projects tree
    Hi, it would be very useful to have in the sidenav the projects list with the related http request inside, like a windows file manager. Thank you Daniele
  • (2018-09-25, v:1.6.1) Global variable?
    Hi, is it possible to share variables between projects? I can not find a way to do it. It is useful for requests that require token authentication. otherwise I would have to copy the requests in every project. Thank you Daniele
  • (2018-09-11, v:1.6.1) 帥氣阿博: POST not work
    When i use "POST" and from data add "key" "Value" will see [Error]: Cannot parse FormData into an HTTP message. in Preview
  • (2018-08-13, v:1.6.1) rodigy: 415 Unsupported Media Type
    I got 415 Unsupported Media Type in request with header Authorization: Base ...


27,463 history
4.6 (73 votes)
Last update / version
2019-03-08 / 1.6.1
Listing languages