可能是一个基本问题,但是我对此并不陌生:
我正在尝试链接到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',
});
万一像我这样的其他人陷入基础,万一会离开这里。