IPN 配信に失敗しました: 応答を抽出できません: Content-Type が見つかりません
PayPal.com が「https://cms.paypal.com/uk/cgi-bin/marketingweb?cmd=_render-content&content_ID=developer/library_code_ipn_code_samples」で提供するコード
Dim strSandbox As String = " https://www.sandbox.paypal.com/cgi-bin/webscr "
Dim req As HttpWebRequest = CType(WebRequest.Create(strSandbox), HttpWebRequest)
'Set values for the request back
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"
Dim Param() As Byte = Request.BinaryRead(HttpContext.Current.Request.ContentLength)
Dim strRequest As String = Encoding.ASCII.GetString(Param)
strRequest = strRequest + "&cmd=_notify-validate"
req.ContentLength = strRequest.Length
IPN シミュレーターを実行すると:
次のメッセージが表示されます: IPN Delivery Failed: Cannot extract response: no Content-Type found
私はAlexが書いたStackOverflowを見ました:
パーフェクト - どうもありがとう。古いシミュレーターを使用して、緑色のチェックマークと「IPN が正常に送信されました」を生成するために常に同じコードが使用されていたのは奇妙です。とにかく、IPN を返送する前に、次のコードを押し込みました: Response.Clear(); Response.StatusCode = 200; Response.Write(""); Response.End(); これはトリックを行うように見えました。結局、説明書をちゃんと読んでいなかったのでしょう。– アレックス 3 月 15 日 9:04
私にはうまくいきませんでした。
9/18 誰かアイデアはありますか?