【问题标题】:How can i send a string array via HTTP POST using WebClient.UploadValues method?如何使用 WebClient.UploadValues 方法通过 HTTP POST 发送字符串数组?
【发布时间】:2011-10-29 21:00:07
【问题描述】:

我需要像这样使用 HTTP Post 发送一个字符串数组...

        Dim wc As New Net.WebClient
        Dim NC As New Specialized.NameValueCollection
        NC.Add("api_user", "some user")
        NC.Add("api_key", "some key")
        NC.Add("from", "me@world.com")
        NC.Add("subject", "testing...")
        NC.Add("body", "testing...again")
        NC.Add("to", string_array)

我已经尝试了几种方法,但我一直收到 - 远程服务器返回错误:(400)错误请求。

我正在通过他们的 WebAPI 向 SendGrid 发帖

【问题讨论】:

    标签: .net arrays http-post webclient sendgrid


    【解决方案1】:

    刚刚找到解决办法。

        For i = 0 To addresess.Length - 1
            NC.Add("to[" & i & "]", addresess(i))
        Next
    

    使用索引和相同的键名

    帮助来自这里:POST'ing arrays in WebClient (C#/.net)

    【讨论】:

      【解决方案2】:

      如果您收到 404,那么这很可能意味着您的应用程序中其服务的 URL 不正确或该服务当前未运行。能否复制应用程序中的 URL 并粘贴到浏览器地址区,看看是否可以直接访问?

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      相关资源
      最近更新 更多