Отправка сообщений на pastie, или pastebin в C#
Я ищу способ отправить сообщение на pastie.org или pastebin.com из моего приложения на C#, я знаю, что мне придется использовать какой-то пост http, но я ищу конкретные примеры...
2 ответа
Я только что написал простой клиент PasteBin на C#.
Вы можете использовать его следующим образом:
string apiKey = "<your api key>";
var client = new PasteBinClient(apiKey);
// Optional; will publish as a guest if not logged in
client.Login(userName, password);
var entry = new PasteBinEntry
{
Title = "PasteBin client test",
Text = "Console.WriteLine(\"Hello PasteBin\");",
Expiration = PasteBinExpiration.OneDay,
Private = true,
Format = "csharp"
};
string pasteUrl = client.Paste(entry);
Console.WriteLine("Your paste is published at this URL: " + pasteUrl);
Вы можете получить свой ключ API на этой странице (необходимо войти в систему).
Возможно, стоит потратить время на проверку и мониторинг HTTP GET/POST при использовании браузера, чтобы опубликовать пример кода / текста, перехватить данные и выяснить... Используйте Wireshark или HTTPWatch. Это должно дать вам представление о том, что ожидается в HTTP POST. Вам необходимо установить длину содержимого в заголовке HTTP на фактическую длину отправляемого кода, посмотрите здесь, здесь и здесь.
Желаю вам счастливого и мирного 2010 года. Надеюсь, это поможет,