奇怪的paypal api问题

问题描述:

我刚开始使用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

我得到了同样的问题。当删除

request.Method ="POST"; 

行,问题解决了。