Error socket hang up postman ошибка

I just started using Postman. I had this error «Error: socket hang up» when I was executing a collection runner. I’ve read a few post regarding socket hang up and it mention about sending a request and there’s no response from the server side and probably timeout. How do I extend the length of time of the request in Postman Collection Runner?

karel's user avatar

karel

5,51847 gold badges45 silver badges50 bronze badges

asked Jun 8, 2017 at 4:17

kenn_ross's user avatar

7

For me it was because my application was switched to https and my postman requests still had http in them. Changing postman to https fixed it.

answered Jun 20, 2022 at 13:04

BrianK's user avatar

BrianKBrianK

2,3573 gold badges33 silver badges41 bronze badges

3

Socket hang up, error is port related error. I am sharing my experience. When you use same port for connecting database, which port is already in use for other service, then «Socket Hang up» error comes out.

eg:- port 6455 is dedicated port for some other service or connection. You cannot use same port (6455) for making a database connection on same server.

answered May 7, 2019 at 13:20

Love Chaudhary's user avatar

1

Sometimes, this error rises when a client waits for a response for a very long time. This can be resolved using the 202 (Accepted) Http code. This basically means that you will tell the server to start the job you want it to do, and then, every some-time-period check if it has finished the job.

If you are the one who wrote the server, this is relatively easy to implement. If not, check the documentation of the server you’re using.

answered May 9, 2020 at 14:27

Koby 27's user avatar

Koby 27Koby 27

1,0491 gold badge8 silver badges17 bronze badges

2

Postman was giving «Could not get response» «Error: socket hang up».
I solved this problem by adding the Content-Length http header to my request

answered Aug 19, 2020 at 14:45

PAUL SSEMAKULA's user avatar

5

Are you using nodemon, or some other file-watcher? In my case, I was generating some local files, uploading them, then sending the URL back to my user. Unfortunately nodemon would see the «changes» to the project, and trigger a restart before a response was sent. I ignored the build directories from my file-watcher and solved this issue.

Here is the Nodemon readme on ignoring files: https://github.com/remy/nodemon#ignoring-files

answered Aug 6, 2020 at 15:02

Mike Carbone's user avatar

0

I have just faced the same problem and I fixed it by close my VPN. So I guess that’s a network agent problem. You can check if you have some network proxy is on.

answered Sep 8, 2020 at 2:11

wd6's user avatar

1

I defined Authenticate method to generate a token and mentioned its return type as nullable string as:

public string? Authenticate(string username, string password) 
{
  if(!users.Any(u => u.Key==username && u.Value == password))
    {
      return null;
    }
  var tokenHandler = new JwtSecurityTokenHandler();


  var tokenKey = Encoding.ASCII.GetBytes(key);
  var tokenDescriptor = new SecurityTokenDescriptor()
  {
    Subject = new ClaimsIdentity(new Claim[]
    {
       new Claim(ClaimTypes.Name, username)
    }),
    Expires = DateTime.UtcNow.AddHours(1),
    SigningCredentials = new SigningCredentials(new 
    SymmetricSecurityKey(tokenKey), 
    SecurityAlgorithms.HmacSha256Signature)
  };
   var token = tokenHandler.CreateToken(tokenDescriptor);
   return tokenHandler.WriteToken(token);
}

Changing nullable string to simply string fixed «Socket Hang Up» issue for me!

answered Oct 4, 2022 at 6:14

Shantilal Suthar's user avatar

What helped for me was replacing ‘localhost’ in the url to http://127.0.0.1 or whatever other address your local machine has assigned localhost to.

answered Jun 23, 2020 at 11:27

Abrucius's user avatar

this happaned when client wait for response for long time
try to sync your API requests from postman

then make login post and your are done

answered Oct 21, 2020 at 6:52

kenan ismail's user avatar

Socket hang up error could be due to the wrong URL of the API you are trying to access in the postman. please check the URL once carefully.

answered Nov 5, 2020 at 3:41

Abhay Shekhar Yadav's user avatar

1

In my case, I had to provide --ssl-client-key and --ssl-client-cert files to overcome these errors.

answered Sep 22, 2022 at 9:29

Abhishek Sharma's user avatar

If Postman doesn’t get response within a specified time it will throw the error «socket hang up».

I was doing something like below to achieve 60 minutes of delay between each scenario in a collection:

get https://postman-echo.com/delay/10
pre request script :-
setTimeout(function(){}, [50000]);

I reduced time duration to 30 seconds:

setTimeout(function(){}, [20000]);

After that I stopped getting this error.

Druckles's user avatar

Druckles

3,1802 gold badges41 silver badges65 bronze badges

answered Aug 27, 2019 at 13:01

avinash kumar's user avatar

I solved this problem with disconnection my vpn. you should check if there is vpn connected.

answered Jun 13, 2020 at 6:45

Kourosh's user avatar

KouroshKourosh

9171 gold badge11 silver badges24 bronze badges

It’s possible there are 2 things, happening at the same time.

  1. The url contains a port which is not commonly used AND
  2. you are using a VPN or proxy that does not support that port.

I had this problem. My server port was 45860 and I was using pSiphon anti-filter VPN. In that condition my Postman reported «connection hang-up» only when server’s reply was an error with status codes bigger than 0. (It was fine when some text was returning from server with no error code.)

When I changed my web service port to 8080 on my server, WOW, it worked! even though pSiphon VPN was connected.

Marc L.'s user avatar

Marc L.

3,2951 gold badge32 silver badges42 bronze badges

answered Sep 24, 2020 at 21:55

Omid Mehdizadeh's user avatar

Following on Abhay’s answer: double check the scheme. A server that is secured may disconnect if you call an https endpoint with http.

This happened to me while debugging an ASP.NET Core API running on localhost using the local cert. Took me a while to figure out since it was inside a Postman environment and also it was a Monday.

answered May 11, 2021 at 12:25

Marc L.'s user avatar

Marc L.Marc L.

3,2951 gold badge32 silver badges42 bronze badges

In my case, adding in the header the «Content-length» parameter did the job.

My environment is

Mac:
[Terminal command: sw_vers]
ProductName: macOS
ProductVersion: 12.0.1. (Monterey)
BuildVersion: 21A559

mysql:
[Terminal command: mysql --version]
Ver 8.0.27 for macos11.6 on x86_64 (Homebrew)

Apache:
[Terminal command: httpd -v]
Server version: Apache/2.4.48 (Unix)
Server built: Oct 1 2021 20:08:18.

*Laravel
[Terminal command: php artisan --version]
Laravel Framework 8.76.2

Postman
Version 9.1.5 (9.1.5)

answered Dec 23, 2021 at 14:10

Dominique Delcourt's user avatar

socket hang up error can also occur due to backend API handling logic.

For example — I was trying to create an Nginx config file and restart the service by using the incoming API request body. This resulted in temporary disconnection of the Nginx service while handling the API request and resulted in socket hang up.

If you have tried all the steps mentioned in other comments, and still face the issue. I suggest you check the API handler code thoroughly.

I handled the above-mentioned example by calling the Nginx reset method with delay and a separate API to check the status of the prev reset request.

answered Mar 21, 2022 at 11:12

KIRAN KUMAR B's user avatar

For me it was giving Socket Hung Up error only while running Collection Runner not with single request.
Adding a small delay (100-300ms) in the collection Runner solved issue for me.

answered Aug 3, 2022 at 10:19

Shubham Jain's user avatar

Shubham JainShubham Jain

8861 gold badge9 silver badges17 bronze badges

Great error, it is so general that for everyone something different helps.

In my case I was not able to fix it and what is really funny is fact that I am expecting to get multipart file on one endpoint. When I prepare request in postman I get «Error: socket hang up». If I change for other endpoint(even not existing) is exactly that same error. But when I call any endpoint without body that request works and after that all subsequent attempts works perfectly.

In my case this is purely postman issue. Any request using curl is never giving that error.

answered Sep 30, 2022 at 17:51

Adam Jedrzejko's user avatar

For me the issue was related to the mismatch of the http versions on the client and server.

Client was assuming http v2 while server (spring boot/ tomcat) in the case was http v1

When on the server I configured server to v2, the issue got resolved in a go.

In spring boot you can configure the http v2 as below:-

server.http2.enabled=true

Note — Also the scenario was related to using client auth mechanism (i.e. MTLS)

Without client auth/ MTLS it worked without issues but for client auth the version setting in spring boot was the important rescue point

answered Jan 1 at 6:48

kakabali's user avatar

kakabalikakabali

3,8242 gold badges29 silver badges58 bronze badges

in my case, it was Web postman client issue,

when i request GET on same condition on Postman App (not Web), it resolved

answered Apr 20 at 15:27

Implermine's user avatar

ImplermineImplermine

3233 silver badges8 bronze badges

I just started using Postman. I had this error «Error: socket hang up» when I was executing a collection runner. I’ve read a few post regarding socket hang up and it mention about sending a request and there’s no response from the server side and probably timeout. How do I extend the length of time of the request in Postman Collection Runner?

karel's user avatar

karel

5,51847 gold badges45 silver badges50 bronze badges

asked Jun 8, 2017 at 4:17

kenn_ross's user avatar

7

For me it was because my application was switched to https and my postman requests still had http in them. Changing postman to https fixed it.

answered Jun 20, 2022 at 13:04

BrianK's user avatar

BrianKBrianK

2,3573 gold badges33 silver badges41 bronze badges

3

Socket hang up, error is port related error. I am sharing my experience. When you use same port for connecting database, which port is already in use for other service, then «Socket Hang up» error comes out.

eg:- port 6455 is dedicated port for some other service or connection. You cannot use same port (6455) for making a database connection on same server.

answered May 7, 2019 at 13:20

Love Chaudhary's user avatar

1

Sometimes, this error rises when a client waits for a response for a very long time. This can be resolved using the 202 (Accepted) Http code. This basically means that you will tell the server to start the job you want it to do, and then, every some-time-period check if it has finished the job.

If you are the one who wrote the server, this is relatively easy to implement. If not, check the documentation of the server you’re using.

answered May 9, 2020 at 14:27

Koby 27's user avatar

Koby 27Koby 27

1,0491 gold badge8 silver badges17 bronze badges

2

Postman was giving «Could not get response» «Error: socket hang up».
I solved this problem by adding the Content-Length http header to my request

answered Aug 19, 2020 at 14:45

PAUL SSEMAKULA's user avatar

5

Are you using nodemon, or some other file-watcher? In my case, I was generating some local files, uploading them, then sending the URL back to my user. Unfortunately nodemon would see the «changes» to the project, and trigger a restart before a response was sent. I ignored the build directories from my file-watcher and solved this issue.

Here is the Nodemon readme on ignoring files: https://github.com/remy/nodemon#ignoring-files

answered Aug 6, 2020 at 15:02

Mike Carbone's user avatar

0

I have just faced the same problem and I fixed it by close my VPN. So I guess that’s a network agent problem. You can check if you have some network proxy is on.

answered Sep 8, 2020 at 2:11

wd6's user avatar

1

I defined Authenticate method to generate a token and mentioned its return type as nullable string as:

public string? Authenticate(string username, string password) 
{
  if(!users.Any(u => u.Key==username && u.Value == password))
    {
      return null;
    }
  var tokenHandler = new JwtSecurityTokenHandler();


  var tokenKey = Encoding.ASCII.GetBytes(key);
  var tokenDescriptor = new SecurityTokenDescriptor()
  {
    Subject = new ClaimsIdentity(new Claim[]
    {
       new Claim(ClaimTypes.Name, username)
    }),
    Expires = DateTime.UtcNow.AddHours(1),
    SigningCredentials = new SigningCredentials(new 
    SymmetricSecurityKey(tokenKey), 
    SecurityAlgorithms.HmacSha256Signature)
  };
   var token = tokenHandler.CreateToken(tokenDescriptor);
   return tokenHandler.WriteToken(token);
}

Changing nullable string to simply string fixed «Socket Hang Up» issue for me!

answered Oct 4, 2022 at 6:14

Shantilal Suthar's user avatar

What helped for me was replacing ‘localhost’ in the url to http://127.0.0.1 or whatever other address your local machine has assigned localhost to.

answered Jun 23, 2020 at 11:27

Abrucius's user avatar

this happaned when client wait for response for long time
try to sync your API requests from postman

then make login post and your are done

answered Oct 21, 2020 at 6:52

kenan ismail's user avatar

Socket hang up error could be due to the wrong URL of the API you are trying to access in the postman. please check the URL once carefully.

answered Nov 5, 2020 at 3:41

Abhay Shekhar Yadav's user avatar

1

In my case, I had to provide --ssl-client-key and --ssl-client-cert files to overcome these errors.

answered Sep 22, 2022 at 9:29

Abhishek Sharma's user avatar

If Postman doesn’t get response within a specified time it will throw the error «socket hang up».

I was doing something like below to achieve 60 minutes of delay between each scenario in a collection:

get https://postman-echo.com/delay/10
pre request script :-
setTimeout(function(){}, [50000]);

I reduced time duration to 30 seconds:

setTimeout(function(){}, [20000]);

After that I stopped getting this error.

Druckles's user avatar

Druckles

3,1802 gold badges41 silver badges65 bronze badges

answered Aug 27, 2019 at 13:01

avinash kumar's user avatar

I solved this problem with disconnection my vpn. you should check if there is vpn connected.

answered Jun 13, 2020 at 6:45

Kourosh's user avatar

KouroshKourosh

9171 gold badge11 silver badges24 bronze badges

It’s possible there are 2 things, happening at the same time.

  1. The url contains a port which is not commonly used AND
  2. you are using a VPN or proxy that does not support that port.

I had this problem. My server port was 45860 and I was using pSiphon anti-filter VPN. In that condition my Postman reported «connection hang-up» only when server’s reply was an error with status codes bigger than 0. (It was fine when some text was returning from server with no error code.)

When I changed my web service port to 8080 on my server, WOW, it worked! even though pSiphon VPN was connected.

Marc L.'s user avatar

Marc L.

3,2951 gold badge32 silver badges42 bronze badges

answered Sep 24, 2020 at 21:55

Omid Mehdizadeh's user avatar

Following on Abhay’s answer: double check the scheme. A server that is secured may disconnect if you call an https endpoint with http.

This happened to me while debugging an ASP.NET Core API running on localhost using the local cert. Took me a while to figure out since it was inside a Postman environment and also it was a Monday.

answered May 11, 2021 at 12:25

Marc L.'s user avatar

Marc L.Marc L.

3,2951 gold badge32 silver badges42 bronze badges

In my case, adding in the header the «Content-length» parameter did the job.

My environment is

Mac:
[Terminal command: sw_vers]
ProductName: macOS
ProductVersion: 12.0.1. (Monterey)
BuildVersion: 21A559

mysql:
[Terminal command: mysql --version]
Ver 8.0.27 for macos11.6 on x86_64 (Homebrew)

Apache:
[Terminal command: httpd -v]
Server version: Apache/2.4.48 (Unix)
Server built: Oct 1 2021 20:08:18.

*Laravel
[Terminal command: php artisan --version]
Laravel Framework 8.76.2

Postman
Version 9.1.5 (9.1.5)

answered Dec 23, 2021 at 14:10

Dominique Delcourt's user avatar

socket hang up error can also occur due to backend API handling logic.

For example — I was trying to create an Nginx config file and restart the service by using the incoming API request body. This resulted in temporary disconnection of the Nginx service while handling the API request and resulted in socket hang up.

If you have tried all the steps mentioned in other comments, and still face the issue. I suggest you check the API handler code thoroughly.

I handled the above-mentioned example by calling the Nginx reset method with delay and a separate API to check the status of the prev reset request.

answered Mar 21, 2022 at 11:12

KIRAN KUMAR B's user avatar

For me it was giving Socket Hung Up error only while running Collection Runner not with single request.
Adding a small delay (100-300ms) in the collection Runner solved issue for me.

answered Aug 3, 2022 at 10:19

Shubham Jain's user avatar

Shubham JainShubham Jain

8861 gold badge9 silver badges17 bronze badges

Great error, it is so general that for everyone something different helps.

In my case I was not able to fix it and what is really funny is fact that I am expecting to get multipart file on one endpoint. When I prepare request in postman I get «Error: socket hang up». If I change for other endpoint(even not existing) is exactly that same error. But when I call any endpoint without body that request works and after that all subsequent attempts works perfectly.

In my case this is purely postman issue. Any request using curl is never giving that error.

answered Sep 30, 2022 at 17:51

Adam Jedrzejko's user avatar

For me the issue was related to the mismatch of the http versions on the client and server.

Client was assuming http v2 while server (spring boot/ tomcat) in the case was http v1

When on the server I configured server to v2, the issue got resolved in a go.

In spring boot you can configure the http v2 as below:-

server.http2.enabled=true

Note — Also the scenario was related to using client auth mechanism (i.e. MTLS)

Without client auth/ MTLS it worked without issues but for client auth the version setting in spring boot was the important rescue point

answered Jan 1 at 6:48

kakabali's user avatar

kakabalikakabali

3,8242 gold badges29 silver badges58 bronze badges

in my case, it was Web postman client issue,

when i request GET on same condition on Postman App (not Web), it resolved

answered Apr 20 at 15:27

Implermine's user avatar

ImplermineImplermine

3233 silver badges8 bronze badges

Postman Community

Loading

Solution 1:[1]

Socket hang up, error is port related error. I am sharing my experience. When you use same port for connecting database, which port is already in use for other service, then «Socket Hang up» error comes out.

eg:- port 6455 is dedicated port for some other service or connection. You cannot use same port (6455) for making a database connection on same server.

Solution 2:[2]

Sometimes, this error rises when a client waits for a response for a very long time. This can be resolved using the 202 (Accepted) Http code. This basically means that you will tell the server to start the job you want it to do, and then, every some-time-period check if it has finished the job.

If you are the one who wrote the server, this is relatively easy to implement. If not, check the documentation of the server you’re using.

Solution 3:[3]

Postman was giving «Could not get response» «Error: socket hang up».
I solved this problem by adding the Content-Length http header to my request

Solution 4:[4]

I have just faced the same problem and I fixed it by close my VPN. So I guess that’s a network agent problem. You can check if you have some network proxy is on.

Solution 5:[5]

Are you using nodemon, or some other file-watcher? In my case, I was generating some local files, uploading them, then sending the URL back to my user. Unfortunately nodemon would see the «changes» to the project, and trigger a restart before a response was sent. I ignored the build directories from my file-watcher and solved this issue.

Here is the Nodemon readme on ignoring files: https://github.com/remy/nodemon#ignoring-files

Solution 6:[6]

I solved this problem with disconnection my vpn. you should check if there is vpn connected.

Solution 7:[7]

this happaned when client wait for response for long time
try to sync your API requests from postman

then make login post and your are done

Solution 8:[8]

Solution 9:[9]

If Postman doesn’t get response within a specified time it will throw the error «socket hang up».

I was doing something like below to achieve 60 minutes of delay between each scenario in a collection:

get https://postman-echo.com/delay/10
pre request script :-
setTimeout(function(){}, [50000]);

I reduced time duration to 30 seconds:

setTimeout(function(){}, [20000]);

After that I stopped getting this error.

Solution 10:[10]

Socket hang up error could be due to the wrong URL of the API you are trying to access in the postman. please check the URL once carefully.

Solution 11:[11]

I had the same issue: «Error: socket hang up» when sending a request to store a file and backend logs mentioned a timeout as you described. In my case I was using mongoDB and the real problem was my collection’s array capacity was full. When I cleared the documents in that collection the error was dismissed. Hope this will help someone who faces a similar scenario.

Solution 12:[12]

It’s possible there are 2 things, happening at the same time.

  1. The url contains a port which is not commonly used AND
  2. you are using a VPN or proxy that does not support that port.

I had this problem. My server port was 45860 and I was using pSiphon anti-filter VPN. In that condition my Postman reported «connection hang-up» only when server’s reply was an error with status codes bigger than 0. (It was fine when some text was returning from server with no error code.)

When I changed my web service port to 8080 on my server, WOW, it worked! even though pSiphon VPN was connected.

Solution 13:[13]

Following on Abhay’s answer: double check the scheme. A server that is secured may disconnect if you call an https endpoint with http.

This happened to me while debugging an ASP.NET Core API running on localhost using the local cert. Took me a while to figure out since it was inside a Postman environment and also it was a Monday.

Solution 14:[14]

«Socket Hung Up» can be on-premise issue some time’s, because, of bottle neck in %temp% folder, try to free up the «temp» folder and give a try

Solution 15:[15]

I face the same issue in when calling a SOAP API with POSTMAN
by adding the following data in the header my issue was fixed

Key:Content-Length
Value:<calculated when request is sent>

Solution 16:[16]

In my case, adding in the header the «Content-length» parameter did the job.

My environment is

Mac:
[Terminal command: sw_vers]
ProductName: macOS
ProductVersion: 12.0.1. (Monterey)
BuildVersion: 21A559

mysql:
[Terminal command: mysql --version]
Ver 8.0.27 for macos11.6 on x86_64 (Homebrew)

Apache:
[Terminal command: httpd -v]
Server version: Apache/2.4.48 (Unix)
Server built: Oct 1 2021 20:08:18.

*Laravel
[Terminal command: php artisan --version]
Laravel Framework 8.76.2

Postman
Version 9.1.5 (9.1.5)

Solution 17:[17]

In my case, I was incorrectly using a port reserved for https version of my api.

For example, I was supposed to use https://localhost:6211, but I was using http://localhost:6211.

Solution 18:[18]

socket hang up error can also occur due to backend API handling logic.

For example — I was trying to create an Nginx config file and restart the service by using the incoming API request body. This resulted in temporary disconnection of the Nginx service while handling the API request and resulted in socket hang up.

If you have tried all the steps mentioned in other comments, and still face the issue. I suggest you check the API handler code thoroughly.

I handled the above-mentioned example by calling the Nginx reset method with delay and a separate API to check the status of the prev reset request.

Solution 19:[19]

if it helps to anybody… In my case, i just forgot to use json parser (const jsonParser = express.json();) to have access to json type of objects sending to the server from the client. Be careful, don’t waste your time =)

Solution 20:[20]

This happened to me while I was learning ASP.NET Web API.

In my case it was because the SSL certificate verification.

I was using VS Code so I oversee about SSL certificate verification and it came with https protocol.

I solved this with testing my endpoints with http protocol.

Another approach can be just disabling the SSL certificate Verification on Postman Settings.

Solution 21:[21]

What helped for me was replacing ‘localhost’ in the url to http://127.0.0.1 or whatever other address your local machine has assigned localhost to.

Solution 22:[22]

I fixed this issue by disabling Postman token header. Screenshot:

enter image description here

Solution 23:[23]

It is port related error. I was trying to hit the API with an invalid port.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Pick a username
Email Address
Password

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Понравилась статья? Поделить с друзьями:
  • Error status invalid gpt 0xc0030008 ошибка sp flashtool
  • Error status ext ram exception 0xc0050005 ошибка flashtool
  • Error sp3 ariston газовый котел ошибка
  • Error sending request ошибка поддержки безопасных каналов
  • Error sending data 12175 произошла ошибка безопасности