Отправка сообщений на 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 года. Надеюсь, это поможет,

Другие вопросы по тегам