[英]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.