簡體   English   中英

IPN傳遞失敗:無法提取響應:未找到內容類型

[英]IPN Delivery Failed:Cannot extract response: no Content-Type found

IPN傳遞失敗:無法提取響應:未找到內容類型

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傳遞失敗:無法提取響應:找不到內容類型

我看了Alex寫的StackOverflow:

完美-非常感謝。 奇怪的是,總是使用舊的模擬器使用相同的代碼來產生綠色對勾和“成功發送IPN”。 無論如何,在將IPN發送回之前,我都推了以下代碼:Response.Clear(); Response.StatusCode = 200; Response.Write(“”); Response.End(); 這似乎可以解決問題。 猜猜我畢竟沒有正確閱讀本手冊。 – Alex Mar 15在9:04

沒為我工作。

9/18有人有什么想法嗎?

我剛遇到這個確切的問題。 Response.Write(“”)失敗,但是將其更改為“ \\ r \\ n”是可行的。 這是我在IPN處理程序中使用的完整代碼:

        Response.Clear();
        Response.StatusCode = 200;
        Response.Write("\r\n");
        Response.End();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM