See POST string generated by Postman

I can’t find what I need. In an old application, I have a POST generated in VB.NET which has worked fine for a number of years. I recently moved my web site to a new, more secure hosting provider. The data from the VB.NET generated POST is not being seen by the .aspx page. However if I enter the same data in Postman, it is read and accepted without difficulty.

I am probably missing something obvious but how can I see what Postman is generated so that I can compare it to my VB.NET-generated POST?

Thanks.

John

Hey @johnz30

Welcome to the Postman community! :rocket:

I’m honestly not sure what a VB.NET Post request would even look like but there’s a Code feature in the app that creates a snippet in various different languages that might get you closer to how Postman creates that request.

You could also look at the request in the Postman Console to see exactly what is set in the different areas that are used to send the request.

Screenshot 2020-09-11 at 11.39.59

Hi @johnz30!

Welcome to the community! :clap:

So if you want to do a direct comparison in VB.NET, there isnt an exact way to generate that code. You can generate C# code, which apparently uses the RestSharp library, and thats the closest you’ll get.

Moreever, the best way to truly address this problem is by doing a packet capture. Ideally, the way you test it out is by doing a packet capture when sending a POST request from your VB.NET application, and a POST request using Postman. You should be able to see any differences in the packet capture. Most likely, you’re missing some headers, but I can’t confirm that is the case.

Ideally, generate a raw http request from both and do a direct comparison that way, your answer should lie in there.

Otherwise, do you have any error messages you can show us that’ll provide more guidance?

Best,
Orest

Hey, thanks for the replies. The console is very helpful. In fact, Postman itself has been terrifically helpful! I had to change hosting providers for my web site, since the previous supplier wouldn’t update TLS 1.0. Everything was working fine on the old site so I suspect there is a security issue with the new site. The basic problem is when I try to read the POST via Request.Form, in a code behind aspx page, which worked perfectly in the past, the results are all null. However, the site reads the same body components from Postman without a problem.

I matched the code (using httpwebrequest) to the Postman headers and all looks ok. Perhaps I don’t have the correct separators between the elements in the POST body?

Thanks again,

John

Hi Danny,

For some reason, I don’t get the code option on the right side of the window, as illustrated in the video. I’m probably missing something obvious but no luck so far.

Hmm…that’s strange. Which version of the app are you using?

Using 7.32. Upon starting, I briefly see the “code” option but it disappears.

Would you be able to post a screenshot of that, please?

Ok - So as you’re in 2 pane view - The Cookies and Code option will be behind the 3 dots to the right of Settings.

If you were to drag the request builder to the right a little bit more, you would see the Code label.

Aha, Thanks a lot! I knew I was doing something dumb!

1 Like