可能是一个基本问题,但是我对此并不陌生:
我正在尝试链接到Fidel测试API环境。他们给出了如何通过cURL进行操作的示例(https://reference.fidel.uk/reference#get-transaction)。在这种情况下,示例为:

curl -X GET \
  https://api.fidel.uk/v1/transactions/84782884-6ab8-4885-820f-4cd081dd658f \
  -H 'Content-Type: application/json' \
  -H 'Fidel-Key: sk_test_50ea90b6-2a3b-4a56-814d-1bc592ba4d63'
如果我在终端中运行此程序,则效果很好。但是,如果我尝试在浏览器中运行相同的东西,或者尝试通过Flutter中的http.dart包运行它,那我什么也回来了,这是我最终需要运行它的地方。
在Flutter中,我将其编写为:
void getData() async {
    Response response = await get(
        "https://api.fidel.uk/v1/transactions/84782884-6ab8-4885-820f-4cd081dd658f \'Content-Type: application/json' \'Fidel-Key: sk_test_50ea90b6-2a3b-4a56-814d-1bc592ba4d63'");
    print(response.body);
  }
我确信这是我不理解的语法。任何帮助,将不胜感激。

最佳答案

这只是语法!我通过说解决了

Response response = await get(
        'https://api.fidel.uk/v1/transactions/84782884-6ab8-4885-820f-4cd081dd658f',
        headers: {
          'Content-Type': 'application/json',
          'Fidel-Key': 'sk_test_50ea90b6-2a3b-4a56-814d-1bc592ba4d63',
        });
万一像我这样的其他人陷入基础,万一会离开这里。

10-08 03:36