[GH-ISSUE #1651] Uncontrolled automatic sending of requests #1643

Closed
opened 2026-03-03 19:53:07 +03:00 by kerem · 7 comments
Owner

Originally created by @907352qq on GitHub (May 23, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1651

Originally assigned to: @NghiaTranUIT on GitHub.

Description

I have found a problem, when I request a url that does not exist, the software will automatically send the request repeatedly, for example, if I request "http://127.0.0.1:9090" in my browser. I don't know if it's a problem with my operation or with the software, but I'd appreciate an answer!

Originally created by @907352qq on GitHub (May 23, 2023). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1651 Originally assigned to: @NghiaTranUIT on GitHub. ## Description I have found a problem, when I request a url that does not exist, the software will automatically send the request repeatedly, for example, if I request "http://127.0.0.1:9090" in my browser. I don't know if it's a problem with my operation or with the software, but I'd appreciate an answer! <!-- What do you need help with? -->
kerem 2026-03-03 19:53:07 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (May 24, 2023):

@907352qq Proxyman doesn't send the request repeatedly. If it's an invalid URL, it just sends back the response and stops the socket.

Do you have any screenshot to show that it's repeated?

<!-- gh-comment-id:1562071966 --> @NghiaTranUIT commented on GitHub (May 24, 2023): @907352qq Proxyman doesn't send the request repeatedly. If it's an invalid URL, it just sends back the response and stops the socket. Do you have any screenshot to show that it's repeated?
Author
Owner

@907352qq commented on GitHub (May 25, 2023):

image

And I only request for it once in my browser.
Requests are still coming in.
Proxyman Version:4.8.0

<!-- gh-comment-id:1562142914 --> @907352qq commented on GitHub (May 25, 2023): ![image](https://github.com/ProxymanApp/Proxyman/assets/126569739/01c6f789-5c38-4851-8145-718198f9800b) And I only request for it once in my browser. Requests are still coming in. Proxyman Version:4.8.0
Author
Owner

@907352qq commented on GitHub (May 25, 2023):

I also tried to restore the factory settings, no effect.

<!-- gh-comment-id:1562190996 --> @907352qq commented on GitHub (May 25, 2023): I also tried to restore the factory settings, no effect.
Author
Owner

@NghiaTranUIT commented on GitHub (May 25, 2023):

I see: The problem is why do you have access to http://127.0.0.1:9090 🤔

Port 9090 is listening by Proxyman, so if you directly access this port, Proxyman might cause an infinite loop bug. I'm going to fix it now.

If you'd like to capture http://localhost:3000, for example, it should work and there is no loop bug.

Follow this document to make sure Proxyman can capture localhost request: https://docs.proxyman.io/troubleshooting/couldnt-see-any-request-from-localhost-server

<!-- gh-comment-id:1562421997 --> @NghiaTranUIT commented on GitHub (May 25, 2023): I see: The problem is why do you have access to `http://127.0.0.1:9090` 🤔 Port 9090 is listening by Proxyman, so if you directly access this port, Proxyman might cause an infinite loop bug. I'm going to fix it now. If you'd like to capture `http://localhost:3000`, for example, it should work and there is no loop bug. Follow this document to make sure Proxyman can capture `localhost` request: https://docs.proxyman.io/troubleshooting/couldnt-see-any-request-from-localhost-server
Author
Owner

@NghiaTranUIT commented on GitHub (May 25, 2023):

@907352qq Fixed: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_4.8.0_Fix_infinite_loop.dmg

CleanShot 2023-05-25 at 15 02 06@2x

<!-- gh-comment-id:1562489907 --> @NghiaTranUIT commented on GitHub (May 25, 2023): @907352qq Fixed: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_4.8.0_Fix_infinite_loop.dmg ![CleanShot 2023-05-25 at 15 02 06@2x](https://github.com/ProxymanApp/Proxyman/assets/5878421/55a1907d-e183-454a-888a-fcf6505ac0dd)
Author
Owner

@907352qq commented on GitHub (May 25, 2023):

I used Charles before, this is how I intended to use it:
image
It would be great if this could be implemented so that I don't have to set up anything else.
I now use a reverse proxy to solve the problem as well.
Thanks.

<!-- gh-comment-id:1562524539 --> @907352qq commented on GitHub (May 25, 2023): I used Charles before, this is how I intended to use it: ![image](https://github.com/ProxymanApp/Proxyman/assets/126569739/7c6f1944-7246-4fff-b31a-d152fe381e46) It would be great if this could be implemented so that I don't have to set up anything else. I now use a reverse proxy to solve the problem as well. Thanks.
Author
Owner

@NghiaTranUIT commented on GitHub (May 26, 2023):

@907352qq you can check out the Reverse Proxy Tutorial: https://proxyman.io/posts/2023-03-22-How-to-use-Reverse-Proxy

Not sure what is the source of your Request? Is it from NodeJS Server, Python, or Ruby? If yes, instead of using the Reverse Proxy, which is complicated to setup, you can use the Automatic Setup: https://docs.proxyman.io/automatic-setup/automatic-setup

It helps you:

  • 1 click to capture all HTTP & HTTPS traffic from your Terminal app.

NodeJS: Axios, got, superagent, fetch, and node-fetch
Python: http, https, aiohttp, requests
Ruby: http, net/http, net/htps, faraday, and httparty, fastlane
ElectronJS
cURL

<!-- gh-comment-id:1563666305 --> @NghiaTranUIT commented on GitHub (May 26, 2023): @907352qq you can check out the Reverse Proxy Tutorial: https://proxyman.io/posts/2023-03-22-How-to-use-Reverse-Proxy Not sure what is the source of your Request? Is it from NodeJS Server, Python, or Ruby? If yes, instead of using the Reverse Proxy, which is complicated to setup, you can use the Automatic Setup: https://docs.proxyman.io/automatic-setup/automatic-setup It helps you: - ✅ 1 click to capture all HTTP & HTTPS traffic from your Terminal app. NodeJS: Axios, got, superagent, fetch, and node-fetch Python: http, https, aiohttp, requests Ruby: http, net/http, net/htps, faraday, and httparty, fastlane ElectronJS cURL
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#1643
No description provided.