TheGateKeeper
TheGateKeeper

Reputation: 4530

Using HTTPS and httpWebRequest

I am sending httpwebrequests to the paypal api server and this uses https. I did the normal things that you normally do with http requests, and it worked. Do I need to do anything special to properly use https, or is specifying https in the request URL enaugh to make it work?

Thanks!

Btw my requests are being sent from my server, so it isn't as important to encrypt them as if they where being sent from the client computer, but still I want to do it right.

Upvotes: 15

Views: 44185

Answers (3)

ngochoaitn
ngochoaitn

Reputation: 37

Work with https if you use method SetCookies(Uri, string) of CookieContainer class server will reject your request! To use cookie after login you must use single cookie object!

Upvotes: -1

smurtagh
smurtagh

Reputation: 529

Changing the URL to https should be enough provided that there are no issues with the certificate.

SSL will check for 3 things when it comes to certificates:

  1. The cert was issued to the URI that you are hitting
  2. The cert is not expired
  3. The cert was issued by a trusted authority (e.g.: Verisign)

Of these criteria, #3 is the most commonly failed check. You can programatically ignore any or all of these errors (at your own risk). Here is an example on how to do that.

That said, if this is for the Paypal api, you should not have any certificate errors.

Upvotes: 16

Teoman Soygul
Teoman Soygul

Reputation: 25742

Simply swapping http with https is fine enough while using HttpWebRequest. It requires no special handling for https requests.

Upvotes: 16

Related Questions