2011-05-16 62 views
1

我剛開始使用PayPal API,我被困在這個問題上。奇怪的paypal api問題

我在代碼中生成一個paypal請求,當我發送它時,我回到了以下。

TIMESTAMP=2011-05-16T01:26:37Z 
CORRELATIONID=6d4327d15421f 
ACK=Failure 
L_ERRORCODE0=10001 
L_SHORTMESSAGE0=Internal Error 
L_LONGMESSAGE0=Timeout processing request 

當我通過調試運行,並複製生成的URL請求並將其粘貼到我的網頁瀏覽器,我得到了成功響應....

我將請求發送這樣的 - C#

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); 
req.Method = "POST"; 
req.ContentType = "application/x-www-form-urlencoded"; 
WebResponse response = req.GetResponse(); 

相同的請求,但是一個代碼發送,一個複製到瀏覽器產生不同的結果。這是爲什麼?

+0

代理可以參與一個請求,而不是另一個? – russau 2011-05-16 01:37:27

+0

我不在代碼中使用代理,或在瀏覽器中使用一個設置 – chobo 2011-05-16 01:38:55

+1

如果您要將URL複製並粘貼到瀏覽器中,那聽起來像是GET請求,而不是POST。你是C#代碼似乎試圖做一個POST。也許嘗試使用該URL進行GET ... – BFree 2011-05-16 01:57:47

回答

0

我得到了同樣的問題。當刪除

request.Method ="POST"; 

行,問題解決了。