0

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 誰かアイデアはありますか?

4

1 に答える 1