string url = "https://httpbin.org/post"; // куда будем слать запрос
string proxy = string.Empty; // "http://127.0.0.1:8888";
string useragent = project.Profile.UserAgent;
string path = @"C:\Users\User\Desktop\image.png"; // путь к картинке
byte[] image = File.ReadAllBytes(path); // Считываем байты
var headers = new Dictionary<string, string>();
headers["X-Requested-With"] = "XMLHttpRequest"; // готовим заголовки
headers["Content-Length"] = image.Length.ToString();
string contentPostingType = @"application/x-binary; charset=x-user-defined";
// Собственно сам запрос...
string response = ZennoPoster.HTTP.Request(
method: ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.POST,
url: url,
content: image, // байты
contentPostingType: contentPostingType,
proxy: proxy,
Encoding: "UTF-8",
respType:ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
Timeout: 30000,
Cookies: string.Empty,
UserAgent: useragent,
UseRedirect: false,
MaxRedirectCount: 0,
AdditionalHeaders: headers.Select(header => string.Join(": ", new[] { header.Key.Trim(), header.Value.Trim() })).ToArray(),
DownloadPath: null,
UseOriginalUrl: true,
throwExceptionOnError: true,
// cookieContainer: project.Profile.CookieContainer,
removeDefaultHeaders: true // Удаляем стандартные заголовки
);
return response;