title: PayPal Sandbox Blocks WinHTTP.WinHTTPRequest.5.1
body: <p><a href="http://www.entaroam.com/paypal.zip" rel="nofollow">paypalfunctions.asp and expresscheckout.asp files</a></p>
  
  <p>I'm hoping to find help, and if not help then a developer for hire who is proficient in Classic ASP and PayPal and can help me resolve this.</p>
  
  <p>We have a Windows 2008 R2 Server running Classic ASP. We have been sandbox testing development for over a year now and recently all PayPal Express Checkout "posts" seem to have stopped and now when you click the buttons to take you to expresscheckout the screen goes blank. White. Returns absolutely nothing.</p>
  
  <p>So this would mean that either PayPal seems to have stopped or changed the way its working with <code>WinHTTP.WinHTTPRequest.5.1</code> or our server has somehow updated itself?</p>
  
  <p>PayPal is using WinHTTPRequest.5.1 in Classic ASP for sending NVP's with its Express Checkout. </p>
  
  <p>We are using Classic ASP with IPN notification with API Signature.</p>
  
  <p>When <code>On Error Resume Next</code> is removed in paypalfunctions.asp I get the following error;</p>
  
  <blockquote>
    <p>500 Error - Description: An error occurred in the secure channel support.<br>
    Error Code: 80072f7d. Line: 176</p>
  </blockquote>
  
  <p>Adding </p>
  
  <pre><code>objHTTP.Option(9) = 128 
  </code></pre>
  
  <p>to the WinHTTP Request and </p>
  
  <pre><code>response.write(nvpStrComplete) 
  </code></pre>
  
  <p>returns</p>
  
  <pre>
  METHOD=SetExpressCheckout&VERSION=93&USER=sdk%2Dthree%5Fapi1%2Esdk%2Ecom&PWD=QFZ
  CWN5HZM8VBG7Q&SIGNATURE=A%2DIzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzm
  OU&L%5FPAYMENTREQUEST%5F0%5FNAME0=My Order&L%5FPAYMENTREQUEST%5F0%5FDESC0=My 
  Item&L%5FPAYMENTREQUEST%5F0%5FAMT0=4&L%5FPAYMENTREQUEST%5F0%5FNAME1=Handling 
  Fee&L%5FPAYMENTREQUEST%5F0%5FAMT1=0%2E42&PAYMENTREQUEST%5F0%5FPAYMENTACTION=Sale
  &PAYMENTREQUEST%5F0%5FCURRENCYCODE=USD&PAYMENTREQUEST%5F0%5FAMT=4%2E42&RETURNURL
  =http%3A%2F%2Fwww%mysite%2Ecom%2F%23paymentcomplete&CANCELURL=http%3A%2F%2Fwww%2
  Emysite%2Ecom%2F%23paymentcancel&ALLOWNOTE=0&BUTTONSOURCE=PP%2DECWizard
  </pre>
  
  <p>This looks ok to me? </p>
  
  <p>Does anyone know how I can workaround <code>WinHTTP.WinHTTPRequest.5.1</code> using the <code>paypalfunctions.asp</code> standard output Wizard Integration code?</p>
  
  <p>Or if not and this is no longer an option can recommend a professional and competent Classic ASP / PayPal developer so he/ she can work/ revise with our existing code?</p>