- Регистрация
- 13.10.2012
- Сообщения
- 287
- Благодарностей
- 45
- Баллы
- 28
Приветствую, искал тему чтоб посмотреть, так и не нашел.
Так как познаний в с шарп нет, хочу спросить как можно заюзать прокси в своем коде C#.
Есть например код
var resultHttpPost = ZennoPoster.HttpPost("https://auth.mail.ru/cgi-bin/auth", "Login={-Variable.login2-}&Domain=mail.ru&Password={-Variable.PASSWORD-}&new_auth_form=1&saveauth=1", "application/x-www-form-urlencoded", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody);
return resultHttpPost;
Код для авторизации на маил, судя по описанию в справки к Зенопостеру, прокси вида например http//192.168.1.1:8080, нужно вставить перед "utf-8" и строка кода будет иметь вид
var resultHttpPost = ZennoPoster.HttpPost("https://auth.mail.ru/cgi-bin/auth", "Login={-Variable.login2-}&Domain=mail.ru&Password={-Variable.PASSWORD-}&new_auth_form=1&saveauth=1", "application/x-www-form-urlencoded", "http//192.168.1.1:8080", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody);
Но не работает, не понятно в каком виде пихать и куда??????
или вот например код для отсылки маилов через Smtp серверы
var fromAddress = new System.Net.Mail.MailAddress(fromEmailString, name);
var toAddress = new System.Net.Mail.MailAddress(toEmailString, toEmailString);
// создаем подключение к почтовому серверу
var smtp = new System.Net.Mail.SmtpClient {
Host = server,
Port = port,
EnableSsl = encryptConnection,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential(login, password)
};
// создаем письмо
var message = new System.Net.Mail.MailMessage(fromAddress, toAddress) {
Subject = messageSubject,
Body = messageText,
IsBodyHtml = false,
};
// если у нас есть вложение, то добавляем его
if (!string.IsNullOrEmpty(fileToAttach))
{
var attach = new System.Net.Mail.Attachment(fileToAttach);
message.Attachments.Add(attach);
}
smtp.Send(message);
message.Dispose();
Как я понимаю обычный (экшен) квадратик относиться только к настройки браузера и ни каким местом не касается своего кода С. Так как же заставить работать прокси в своем коде С.???
Так как познаний в с шарп нет, хочу спросить как можно заюзать прокси в своем коде C#.
Есть например код
var resultHttpPost = ZennoPoster.HttpPost("https://auth.mail.ru/cgi-bin/auth", "Login={-Variable.login2-}&Domain=mail.ru&Password={-Variable.PASSWORD-}&new_auth_form=1&saveauth=1", "application/x-www-form-urlencoded", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody);
return resultHttpPost;
Код для авторизации на маил, судя по описанию в справки к Зенопостеру, прокси вида например http//192.168.1.1:8080, нужно вставить перед "utf-8" и строка кода будет иметь вид
var resultHttpPost = ZennoPoster.HttpPost("https://auth.mail.ru/cgi-bin/auth", "Login={-Variable.login2-}&Domain=mail.ru&Password={-Variable.PASSWORD-}&new_auth_form=1&saveauth=1", "application/x-www-form-urlencoded", "http//192.168.1.1:8080", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody);
Но не работает, не понятно в каком виде пихать и куда??????
или вот например код для отсылки маилов через Smtp серверы
var fromAddress = new System.Net.Mail.MailAddress(fromEmailString, name);
var toAddress = new System.Net.Mail.MailAddress(toEmailString, toEmailString);
// создаем подключение к почтовому серверу
var smtp = new System.Net.Mail.SmtpClient {
Host = server,
Port = port,
EnableSsl = encryptConnection,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential(login, password)
};
// создаем письмо
var message = new System.Net.Mail.MailMessage(fromAddress, toAddress) {
Subject = messageSubject,
Body = messageText,
IsBodyHtml = false,
};
// если у нас есть вложение, то добавляем его
if (!string.IsNullOrEmpty(fileToAttach))
{
var attach = new System.Net.Mail.Attachment(fileToAttach);
message.Attachments.Add(attach);
}
smtp.Send(message);
message.Dispose();
Как я понимаю обычный (экшен) квадратик относиться только к настройки браузера и ни каким местом не касается своего кода С. Так как же заставить работать прокси в своем коде С.???