[GH-ISSUE #529] Allow setting "Body" as the default tab in the Response view #526

Open
opened 2026-03-03 19:51:09 +03:00 by kerem · 6 comments
Owner

Originally created by @aa1134665908 on GitHub (Aug 10, 2025).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/529

Originally assigned to: @kics223w1 on GitHub.

Hi Proxyman Team,

First of all, thanks for this great tool!

I have a question about the UI in the Response view. Currently, when I select a request, the Header tab is the one selected by default.

Image

In my daily workflow, I'm almost always interested in the Body of the response first. This means I have to perform an extra click to switch from the "Header" tab to the "Body" tab for nearly every request I inspect.

Would it be possible to either:

Set the Body tab as the default view?
Or, allow users to customize the order of the tabs (Header, Body, Raw) so we can make "Body" the first one?
This would be a small but very helpful quality-of-life improvement that would save a lot of clicks.

Thanks for your consideration!

Originally created by @aa1134665908 on GitHub (Aug 10, 2025). Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/529 Originally assigned to: @kics223w1 on GitHub. Hi Proxyman Team, First of all, thanks for this great tool! I have a question about the UI in the Response view. Currently, when I select a request, the Header tab is the one selected by default. <img width="510" height="49" alt="Image" src="https://github.com/user-attachments/assets/1d2b2bc8-34b0-4a01-aa1d-354f78399914" /> In my daily workflow, I'm almost always interested in the Body of the response first. This means I have to perform an extra click to switch from the "Header" tab to the "Body" tab for nearly every request I inspect. Would it be possible to either: Set the Body tab as the default view? Or, allow users to customize the order of the tabs (Header, Body, Raw) so we can make "Body" the first one? This would be a small but very helpful quality-of-life improvement that would save a lot of clicks. Thanks for your consideration!
Author
Owner

@kics223w1 commented on GitHub (Aug 10, 2025):

Hi @aa1134665908, I’ll discuss this feature with @NghiaTranUIT and get back to you 👍.

Basically, the Body tab always remains selected, it only switches back to the Header tab if you click on a request that does not yet have a response.

<!-- gh-comment-id:3172382877 --> @kics223w1 commented on GitHub (Aug 10, 2025): Hi @aa1134665908, I’ll discuss this feature with @NghiaTranUIT and get back to you 👍. Basically, the Body tab always remains selected, it only switches back to the Header tab if you click on a request that does not yet have a response.
Author
Owner

@aa1134665908 commented on GitHub (Aug 10, 2025):

Hi @aa1134665908, I’ll discuss this feature with @NghiaTranUIT and get back to you 👍.你好,我会和相关人员讨论这个功能,然后给你回复 👍

Basically, the Body tab always remains selected, it only switches back to the Header tab if you click on a request that does not yet have a response.基本上,Body 标签页会始终保持选中状态,只有当您点击尚未收到响应的请求时,才会切换回 Header 标签页。

Hi, thanks for the quick reply and for looking into this!

I understand the current behavior you described – that the Body tab selection is "sticky". However, the issue I'm encountering is related to my specific workflow.

I often switch back and forth between inspecting completed requests (with a response body) and checking on requests that are still pending or do not have a response. When I click on a request without a response, the view correctly switches to the "Header" tab. The problem is that when I then click back to a request that does have a response, the view remains on the "Header" tab, forcing me to manually switch to "Body" again. This frequent context switching resets the "sticky" selection.

This is why the ability to set a "hard default" tab would be so valuable. If I could configure "Body" as the primary default, it would always select it first for any request that has a response body, regardless of what I previously clicked.

Hope this clarifies my use case. Thanks again for your consideration!

<!-- gh-comment-id:3172383999 --> @aa1134665908 commented on GitHub (Aug 10, 2025): > Hi [@aa1134665908](https://github.com/aa1134665908), I’ll discuss this feature with [@NghiaTranUIT](https://github.com/NghiaTranUIT) and get back to you 👍.你好,我会和相关人员讨论这个功能,然后给你回复 👍 > > Basically, the Body tab always remains selected, it only switches back to the Header tab if you click on a request that does not yet have a response.基本上,Body 标签页会始终保持选中状态,只有当您点击尚未收到响应的请求时,才会切换回 Header 标签页。 Hi, thanks for the quick reply and for looking into this! I understand the current behavior you described – that the Body tab selection is "sticky". However, the issue I'm encountering is related to my specific workflow. I often switch back and forth between inspecting completed requests (with a response body) and checking on requests that are still pending or do not have a response. When I click on a request without a response, the view correctly switches to the "Header" tab. The problem is that when I then click back to a request that does have a response, the view remains on the "Header" tab, forcing me to manually switch to "Body" again. This frequent context switching resets the "sticky" selection. This is why the ability to set a "hard default" tab would be so valuable. If I could configure "Body" as the primary default, it would always select it first for any request that has a response body, regardless of what I previously clicked. Hope this clarifies my use case. Thanks again for your consideration!
Author
Owner

@kics223w1 commented on GitHub (Aug 10, 2025):

Sure I understand. Thanks for clarifying your use case.

<!-- gh-comment-id:3172385722 --> @kics223w1 commented on GitHub (Aug 10, 2025): Sure I understand. Thanks for clarifying your use case.
Author
Owner

@kics223w1 commented on GitHub (Aug 11, 2025):

Hi @aa1134665908, I just checked with the author, and he prefers to keep everything as it is. Therefore, we won’t be implementing the feature to set a hard default tab. Thank you for your request, and have a great day 👍🏻

<!-- gh-comment-id:3173761305 --> @kics223w1 commented on GitHub (Aug 11, 2025): Hi @aa1134665908, I just checked with the author, and he prefers to keep everything as it is. Therefore, we won’t be implementing the feature to set a hard default tab. Thank you for your request, and have a great day 👍🏻
Author
Owner

@Calvin-Broadhurst commented on GitHub (Aug 21, 2025):

I'd also vote for this as a future enhancement... my workflow is similar to @aa1134665908 so I encounter the same problem of having to keep re-selecting the body tab.

<!-- gh-comment-id:3212054622 --> @Calvin-Broadhurst commented on GitHub (Aug 21, 2025): I'd also vote for this as a future enhancement... my workflow is similar to @aa1134665908 so I encounter the same problem of having to keep re-selecting the body tab.
Author
Owner

@kics223w1 commented on GitHub (Aug 22, 2025):

@Calvin-Broadhurst @aa1134665908 I'm working on this feature 👍🏻

<!-- gh-comment-id:3213642816 --> @kics223w1 commented on GitHub (Aug 22, 2025): @Calvin-Broadhurst @aa1134665908 I'm working on this feature 👍🏻
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/proxyman-windows-linux#526
No description provided.