diff --git a/README.md b/README.md index 74dff5607..43d92f01d 100644 --- a/README.md +++ b/README.md @@ -45,12 +45,12 @@ When I wrote this, only God and I understood what I was doing. Now, only God kno **Methods:** - `GET` - Retrieve information about the REST API resource - - `HEAD` - Asks for a response identical to that of a GET request, but without the response body. + - `HEAD` - Retrieve response headers identical to those of a GET request, but without the response body. - `POST` - Create a REST API resource - `PUT` - Update a REST API resource - `DELETE` - Delete a REST API resource or related component - `OPTIONS` - Describe the communication options for the target resource - - `PATCH` - Applies partial modifications to a REST API resource + - `PATCH` - Apply partial modifications to a REST API resource _History entries are synced with local session storage_ @@ -119,7 +119,7 @@ _HTML responses have "Preview HTML" feature_ ⏰ **History**: Request entries are synced with local session storage to reuse with a single click. -**Field:s** +**Fields:** - Label - Timestamp - Method @@ -293,9 +293,9 @@ Support this project with your organization. Your logo will show up here with a This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details. -## Acknowledgments 🙏 +## Acknowledgements 🙏 -* Hat tip to anyone who's code was used +* Hat tip to anyone whose code was used * Inspirations: * [Dribbble](https://dribbble.com) diff --git a/pages/index.vue b/pages/index.vue index f6d268a39..5df34eaef 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1381,9 +1381,9 @@ export default { "url", "path", !this.urlExcludes.auth ? "auth" : null, - "httpUser", - "httpPassword", - "bearerToken", + !this.urlExcludes.httpUser ? "httpUser" : null, + !this.urlExcludes.httpPassword ? "httpPassword" : null, + !this.urlExcludes.bearerToken ? "bearerToken" : null, "contentType" ].filter((item) => item !== null).map(item => flat(item)); let deeps = ["headers", "params"].map(item => deep(item)); @@ -1531,8 +1531,15 @@ export default { this.editRequest = {}; }, setExclude (excludedField, excluded) { + if (excludedField === "auth") { + this.urlExcludes.auth = excluded; + this.urlExcludes.httpUser = excluded; + this.urlExcludes.httpPassword = excluded; + this.urlExcludes.bearerToken = excluded; + } else { this.urlExcludes[excludedField] = excluded; - this.setRouteQueryState(); + } + this.setRouteQueryState(); }, methodChange() { // this.$store.commit('setState', { 'value': ["POST", "PUT", "PATCH"].includes(this.method) ? 'application/json' : '', 'attribute': 'contentType' }) @@ -1545,7 +1552,10 @@ export default { created() { this.urlExcludes = this.$store.state.postwoman.settings.URL_EXCLUDES || { // Exclude authentication by default for security reasons. - auth: true + auth: true, + httpUser: true, + httpPassword: true, + bearerToken: true }; if (Object.keys(this.$route.query).length) diff --git a/static/screenshot1.png b/static/screenshot1.png index 76069047f..da252604f 100644 Binary files a/static/screenshot1.png and b/static/screenshot1.png differ diff --git a/static/screenshot2.png b/static/screenshot2.png index 7fcbb78c2..a1839d8b8 100644 Binary files a/static/screenshot2.png and b/static/screenshot2.png differ