通过网络客户端开机自检检索Excel文件



我正在尝试将一些数据发布到返回 Excel 文件的 API,并且我能够成功使用 UploadString ,但我在UploadData调用时收到 403 禁止错误。从UploadString调用返回的字符串部分可读,但文件/变量中有一些时髦的字符/格式。我看了一下WebClient上的Download方法,但它们似乎都没有参数来接受我需要包含的帖子正文数据。我通过邮递员获取文件没有问题。任何帮助将不胜感激。提前感谢!

Dim client As New Net.WebClient
Using client
        Dim cookie As String = "myCookie"
        Dim contentType As String = "application/x-www-form-urlencoded"
        Dim postData As String = "contentThatNeedsPosted"
        Dim postURL As String = "www.myposturl.com"
        client.UseDefaultCredentials = True
        client.Headers.Add(HttpRequestHeader.Cookie, cookie)
        client.Headers.Add(HttpRequestHeader.ContentType, contentType)
        Dim response1 = client.UploadString(postUrl, postData)
        Dim response = client.UploadData(postUrl, System.Text.Encoding.ASCII.GetBytes(postData))
        File.WriteAllBytes("c:myfile.xls", System.Text.Encoding.UTF8.GetBytes(response1))
End Using

尝试

client.UploadData(postUrl, "POST", Encoding.ASCII.GetBytes(postData)

最新更新