Вопрос по c#, https, asp.net – Использование HTTPS и httpWebRequest

14

Я отправляю httpwebrequests на сервер PayPal API, и это использует https. Я сделал обычные вещи, которые вы обычно делаете с http-запросами, и это сработало. Нужно ли делать что-то особенное, чтобы правильно использовать https, или задает https в URL запроса, чтобы заставить его работать?

Спасибо!

Кстати, мои запросы отправляются с моего сервера, поэтому не так важно их шифровать, как если бы они отправлялись с клиентского компьютера, но все же я хочу сделать это правильно.

Ваш Ответ

3   ответа
16

Достаточно просто заменить http на https при использованииHttpWebRequest, Не требует специальной обработки запросов https.

Я получаю 403 после установки https
WebRequest.Create фактически создает HttpWebRequest, так что да.
Работает ли при использовании WebRequest вместо HttpWebRequest тоже?
-1

Работа с https, если вы используете методSetCookies(Uri, string) изCookieContainer Сервер класса отклонит ваш запрос! Чтобы использовать куки после входа в систему вы должны использоватьsingle cookie object!

15

Изменение URL на httpsshould быть достаточно при условии, что нет никаких проблем с сертификатом.

SSL проверит 3 вещи, когда дело доходит до сертификатов:

  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)

Из этих критериев № 3 является наиболее неудачной проверкой. Вы можете программно игнорировать любую или все эти ошибки (на свой страх и риск).Вот это пример того, как это сделать.

Тем не менее, если это для API Paypal, у вас не должно быть ошибок сертификата.

Похожие вопросы