不幸的是,我受制于一个强制在 POST 调用中重用参数名称的 API。
最终结果 POST 参数如下所示:
ArgNameA: xyz
ArgNameB: abc
ArgNameC: 123
ArgNameD: LMN
ArgNameC: 789
ArgNameD: JKL
ArgNameC: ...
ArgNameD: ...
你明白了。
我目前正在使用 NamedValueCollection 并将其发送到 WebClient 以进行 POST 调用。这很好用,但是当我尝试一遍又一遍地重用 ArgNameC 和 ArgNameD 时,它似乎将这些名称识别为集合中已经存在的名称,因此不会添加它们(或者它可能会更新它们,我不确定)。
如何使用允许我重用 POST 参数名称的 WebClient 进行 POST?