如何使用WebClient.UploadValues方法通过HTTP POST发送字符串数组?

时间:2011-10-29 21:00:07

标签: .net arrays http-post webclient sendgrid

我需要使用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

2 个答案:

答案 0 :(得分:2)

刚刚找到解决方案。

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

使用索引和相同的keyName

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

答案 1 :(得分:0)

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