gpt4 book ai didi

c# - PayPal 400 Bad Request,更具体?

转载 作者:太空狗 更新时间:2023-10-29 22:36:50 25 4
gpt4 key购买 nike

有什么方法可以得到比 400 错误请求更具体的 PayPal 错误?我看到有人在做这样的事情:

if (ex.InnerException is ConnectionException)
{
Response.Write(((ConnectionException) ex.InnerException).Response);
}
else
{
Response.Write(ex.Message);
}

但这对我来说似乎没有什么不同,所有的错误都是:“远程服务器返回错误:(400) 错误请求。”

我读到它可能与某种验证错误有关,但我尝试更改我发送到 PayPal 的数据,但到目前为止都没有成功。

希望您能帮帮我,谢谢!

编辑:

感谢 Aydin,我设法通过 Fiddler 在一个 HTTP 请求中找到了这个错误消息:

{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.number","issue":"Value is invalid"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"dd5f11f6e9c98"}

最佳答案

您可以通过安装 Fiddler 来节省自己的时间,通过这样做,您可以看到您发送的确切 HTTP Web 请求,以及您在应用程序开始处理之前收到的响应。

这是我浏览到 example.com 的示例。您可以在右上半部分看到从我的浏览器发送的请求,在右下半部分看到包括所有 header 和所有内容的响应...尝试仅使用异常管理来调试 HTTP 流量会让您发疯。

image of Fiddler Direct Link

关于c# - PayPal 400 Bad Request,更具体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30540859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com