В настоящее время я разрабатываю приложение с использованием VB.NET, в котором я использую REST WebServices.Я был в состоянии сделать основы с REST, однако я не смог добавить вложение (более конкретно, загрузить файл, используя REST, который присоединяется).Я провел обширные исследования в Интернете, но до сих пор не смог найти ни одного рабочего примера в VB.NET.Для фактической загрузки данных я использую System.Net.WebClient.Следующий код VB.NET выполняет важную работу:
Dim Client As New System.Net.WebClient
Dim postBytes As Byte() = System.Text.Encoding.ASCII.GetBytes(postString)
Client.UploadData(URL, "POST", postBytes)
Упрощенная версия моего URL выглядит следующим образом: "../REST/1.0/ticket/" + ticketNumber + "/comment?user=" + userName + "&pass=" + password
Наконец, пример контента, который я публикую,:
postString = "content=Text: RT Test" + vbLf + "Action: Comment" + vbLf + "Attachment: examplefile.jpg" + vbLf + "attachment_1="
Как видите, postString преобразуется в байты и затем загружается на сервер.Однако я не знаю, где и как я должен публиковать исходное вложение.В документации для сервиса мы специально используем состояния для использования переменной "attachment_1", которую я добавил в переменную postString, но я не уверен, каким должен быть следующий шаг.Должен ли файл быть преобразован в байты и добавлен в переменную postBytes?Я попытался сделать что-то подобное, но получил сообщение об ошибке, в котором говорится, что вложение, например, examplefile.jpg не найдено.
Спасибо за помощь!