Forum Discussion

GoOnYahGoodThin's avatar
GoOnYahGoodThin
New Contributor
2 years ago

Newbie: REST POST to localhost (Visual Studio Debugger running C#) gets changed to GET to other port

Hi,

Apologies for newbie level of this post.

This has me foxed becuase it only happens on localhost, if I send a PUT to a version of my API deployed on IIS or Kestrel then this problem doesn't occur.

But I was hoping to be able to run tests on my code without having to go through the rigmarole of deploying it.

 

So I fire up the debugger in Visual Studio (2020)... and run the API which normally resides on port 5020 for me (http)

Then I try to get SoapUI (5.4.0) to send a PUT to http://localhost:5020/mystuff .... only to have it fail..

 

The Raw output reads as below.. it looks to me like it changes the PUT request to a GET and sends it to port 5021 .. 

This happens whether I have app.UseHsts() in my code or not...

 

I have read in a few places that this kind of thing was fixed in 5.3 of SOAPUI but I may be confused...

I also tried turning Follow Redirects to false but that doesn't appear to make a difference...

 

Thanks in advance for any help...

 

RAW OUTPUT:

GET https://localhost:5021/mystuff
Accept-Encoding: gzip,deflate
Host: localhost
Accept-Encoding: gzip,deflate
Content-Type: application/json
Content-Length: 926
Host: localhost:5020
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

 

------------------------------------------------------

SoapUI 5.4.0 Build Date: 20171204-0633

Running on windows server 2016

 

  • Sorry Folks, did I neglect to add some detail that might prevent people replying to this?