C# 奇怪的贝宝api问题

C# 奇怪的贝宝api问题,c#,paypal,C#,Paypal,我刚开始使用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并将其粘贴到我

我刚开始使用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并将其粘贴到我的web浏览器时,我得到了一个成功的响应

我像这样发送请求-c

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

相同的请求,但一个通过代码发送,另一个复制到浏览器会产生不同的结果。为什么?我也有同样的问题。当移除

request.Method ="POST";

行,问题解决了。

代理是否可以参与一个请求,而不是另一个请求?我在代码中没有使用代理,或者在我的浏览器中有一个设置。如果您正在将URL复制并粘贴到浏览器中,那么这听起来像GET请求,而不是帖子。你的C代码似乎在试图做一个帖子。也许试着用这个URL做一个GET…你的权利!现在我真的很困惑,因为API似乎想让人们使用POST,我很惊讶它能工作