使用WebClient进行POST调用时,如何在NameValueCollection中发送重复值

本文关键字:NameValueCollection POST 进行 WebClient 调用 使用 | 更新日期: 2023-09-27 18:29:38

不幸的是,我受制于一个API,它强制在POST调用中重用参数名称。

最终结果POST参数如下所示:

ArgNameA: xyz
ArgNameB: abc
ArgNameC: 123
ArgNameD: LMN
ArgNameC: 789
ArgNameD: JKL
ArgNameC: ...
ArgNameD: ...

你明白了。

我目前正在使用NamedValueCollection,并将其发送到WebClient以执行POST调用。这很好,但当我尝试反复使用ArgNameC和ArgNameD时,它似乎识别出这些名称已经存在于集合中,因此不会添加它们(或者可能会更新它们,我不确定)。

如何使用允许我重用POST参数名称的WebClient进行POST?

使用WebClient进行POST调用时,如何在NameValueCollection中发送重复值

我实际上能够在web客户端上使用UploadString()方法,并使用HttpUtility.UrlEncode.

手动构建POST数据字符串
相关文章:
  • 没有找到相关文章