与c#开发人员沟通API bug的最佳方式是什么?

本文关键字:bug 最佳 方式 是什么 API 开发 | 更新日期: 2023-09-27 18:06:18

我正在测试一个由c#开发人员编写的API。我是一个Perl开发人员。所以我想用一种与语言无关的方式向他们发送bug报告。对于GET请求,这是微不足道的(除非涉及到标头)。但是对于POSTs来说却不是这样。

现在很多记录api的站点在他们的文档中使用curl命令,以便提供与语言无关的示例。例如Stripe.

在Unix或OSX世界中,我会给他们发送一个curl命令,并说当你运行这个命令时,响应以某种方式中断了。但是curl不是Windows原生的(尽管它可以在Windows上安装和运行)。c#开发人员知道curl吗?他们用旋度吗?我猜他们对被推到命令行上并不兴奋,但我想不出更好的方式来谈论这些事情。有什么建议吗?

与c#开发人员沟通API bug的最佳方式是什么?

但是对于post,它不是。

为什么?最后GET和POST是HTTP。发送发送的头,而不是你的API调用。

c#开发者知道curl吗?

我不是。我不会接受这样的错误报告。但是我很乐意接受HTTP有效载荷作为转储。

我猜他们对被推到命令行不是很兴奋,

我不认为curl是在命令行上推送的。我会假设它被推到了一个我不喜欢安装的工具上。我一直在使用命令行,我维护的一个软件主要是由一些人通过命令行使用的。

windows的命令行就是PowerShell

不要使用curl。对于大多数c#程序员来说,它与Unix-y相去甚远。通常,它需要某种命令行转义约定,这也是不可移植的。这是不受欢迎的

我认为在bug报告中以纯文本形式提供确切的HTTP调用/请求序列没有什么错。

  1. 任何人都可以用一种完全不受语言影响的方式来阅读它。
  2. 这是相对容易剪切和粘贴片段来尝试。
  3. 如果有人对你的bug报告足够感兴趣,写一个小工具把它转换成c#可以处理的东西是很容易的,或者Powershell,甚至curl。
[碰巧我在Windows中使用c#, curl甚至wget都很开心,但我的答案是正确的。]