Quickly and easily send REST, Soap, GraphQL, GRPC, MQTT and WebSocket requests directly within Visual Studio Code
MIT License
Quickly and easily send REST, SOAP, GraphQL or gRPC requests directly in Editor
@user = doe
@password = 12345678
GET https://httpbin.org/basic-auth/{{user}}/{{password}}
Authorization: Basic {{user}}{{password}}
Name | Description |
---|---|
httpyac.send |
send request in ActiveTextEditor in active line |
httpyac.sendAll |
send all requests in ActiveTextEditor |
httpyac.resend |
resend last request |
httpyac.show |
show cached response of request in ActiveTextEditor in active line |
httpyac.viewHeader |
show response headers, request header and timings of request in ActiveTextEditor in active line |
httpyac.save |
save response of request in ActiveTextEditor in active line |
httpyac.clearAll |
clear all cached responses |
httpyac.toggle-env |
toggle environment of active text document |
httpyac.generateCode |
generate code of request in ActiveTextEditor in active line |
httpyac.reset |
reset environments, oauth sessions and cookies |
httpyac.logout |
see current oauth2 sessions and logout |
httpyac.removeCookies |
remove received cookies |
httpyac.new |
create empty http file |
httpyac.showHistory |
show response history |
httpyac.clearHistory |
clear response history |
httpyac.removeHistory |
remove history entry |
keybindings are only active in files with language http
Name | Description | keybindings |
---|---|---|
httpyac.send |
send request in ActiveTextEditor in active line | ctrl+alt+r |
httpyac.resend |
resend last request | ctrl+alt+l |
httpyac.toggle-env |
toggle environment of active text document | ctrl+alt+e |
Name | Description | Default |
---|---|---|
httpyac.requestDefaultHeaders |
default request headers if not overwritten | { "User-Agent": "httpyac"} |
httpyac.requestGotOptions |
request options used for got | - |
httpyac.cookieJarEnabled |
is CookieJar support enabled |
true or options |
HttpYac extension uses the proxy settings of Visual Studio Code (
http.proxy
).
Name | Description | Default |
---|---|---|
httpyac.environmentSelectedOnStart |
list of selected environments on startup | - |
httpyac.environmentPickMany |
allow picking many environments at the same time | true |
httpyac.environmentVariables |
environment variables | { "$shared":{} } |
httpyac.envDirName |
relative or absolute path to folder with dotenv files | "env" |
Name | Description | Default |
---|---|---|
httpyac.responseViewHeader |
headers (e.g. content-type), test results (e.g. tests.failed), timings (e.g. timings.total) and meta data (e.g. meta.size) visible in code lens of response | [ "timings.total", "content-type", "content-length" ] |
httpyac.responseViewMode |
response view mode of file | preview |
httpyac.responseViewPrettyPrint |
response view pretty prints content. Pretty print is only working, if editor receives focus (vscode limitation) | true |
httpyac.responseViewPreserveFocus |
response view will not take focus after receiving response | true |
httpyac.responseViewColumn |
response preview column option (current, beside) | beside |
httpyac.responseViewLanguageMap |
mimetype to languageId map for response view (only used if not in preview mode) | beside |
Name | Description | Default |
---|---|---|
httpyac.showGutterIcon |
show gutter icon to highlight request lines | true |
httpyac.useMethodInSendCodeLens |
use request method in send code lens | false |
httpyac.logLevel |
log level of output channel | warn |
httpyac.maxHistoryItems |
number of max history items | 50 |
See CHANGELOG here