- 🪄 HTTPie AI assistant – Introducing a new way to interact with APIs.
- 🗂️ Methods in tabs – Easier navigation with HTTP methods in tabs.
- 📚 Library context menu — New context menu for quick library actions.
- 🌊 cURL as URL — Type a cURL command in the address field.
- ✨ Other improvements — Tweaks and fixes for improved API testing.
🪄 Introducing HTTPie AI
Today we’re launching HTTPie AI, a new way to interact with APIs.
HTTPie AI assistant uses artificial intelligence to increase your productivity when testing and talking to APIs. This free feature preview allows you to create requests using human language.
🗂️ See methods in tabs
HTTPie now shows the HTTP method next to the request name in the request tabs:
This way, you can easily distinguish between tabs for requests using different methods but with the same name or URL. The
<method> <name> pair works nicely as a
<verb> <noun> sentence — a request identification system we already use in the library.
📚️ Quick library actions with new context menu
There’s a lot of action behind the innocently looking “+” button in the library. To make it more accessible, you can now invoke a similar menu through a right-click anywhere in the empty space in the sidebar:
🌊 Type a cURL command in the address field
You can paste a cURL command into the URL field for quick import. In this release, we added the ability to type an AI prompt into the address field, and at the same time, we extended it to support typing cURL commands.
Support for HTTPie CLI commands is coming soon.
✨ Other improvements
- Added numerous on-import clean-ups like detecting GraphQL requests based on the body to import them with the GraphQL body type or moving Bearer tokens from
Authorization: Bearer …headers to the auth tab.
- Added more robust interactive URL matching. HTTPie will now add interactivity to links containing an IP address, port number, or pointing to
- Added RSS feeds to this blog; grab one for your feed reader to stay up-to-date: ⚡️Atom 1.0, ⚡️RSS 2.0, ⚡️JSON Feed 1.1
- Fixed the auto-update system not to bother you once you choose “Install on next launch.” (#55)
🧹 Bug fixes and improvements shipped in v2023.1.1
- Added the ability to click the error badge in the Body tab to navigate to the error line.
- Added default reason phrases to be shown for standard response status codes when not provided by the server.
- Added the ability to import multipart cURL requests.
- Improved the stacking behavior of log-in dialogs.
- Fixed the “Generate” button for AI prompts entered in the URL bar being unintentionally disabled in some cases.
- Fixed the handling of
Content-Lengthin the web app.
- Fixed the handling of long labels in dialogs.
🧹 Bug fixes and improvements shipped in v2023.1.2
- Added JSON syntax error highlighting for responses.
- Fixed import of GraphQL requests using GraphQL variables.
🤩 Happy API testing, and see you again soon!
- ✉️ Thoughts? Questions? Shoot us an email at firstname.lastname@example.org.
- 📋 You can also help us improve by completing a quick survey.
- 👥 We’re working on collaboration features, and you can help us out.
- 👉 Follow @httpie and join our Discord community to stay up to date.
- 👩💻 We’re looking for new colleagues in engineering and other roles.