小编Ste*_*ell的帖子

Flul 数组编码

我试图将一些包含字符串数组的数据发布到端点,但收到错误“无效数组”

这样做:

   .PostUrlEncodedAsync(new
     {
        amount = 1000,
        allowed_source_types = new[] { "card_present" },
        capture_method = "manual",
        currency = "usd"
     });
Run Code Online (Sandbox Code Playgroud)

结果被发布:

金额=1000& allowed_source_types=card_present &capture_method=manual¤cy=usd

API 供应商抱怨我发布的数组无效。当我这样做时:

    .PostUrlEncodedAsync(
             "amount=1000&allowed_source_types[]=card_present&capture_method=manual&currency=usd"
    );
Run Code Online (Sandbox Code Playgroud)

结果被发布:

金额=1000& allowed_source_types[]=card_present &capture_method=manual¤cy=usd

API 供应商很高兴,我得到了预期的结果。

问题:这是一个错误吗? allowed_source_types 参数是否应该包含[ ](如最初详细说明的那样)

c# flurl

5
推荐指数
1
解决办法
1340
查看次数

标签 统计

c# ×1

flurl ×1