Там, тривиально, но строчек больше одной получится:
Создаёте HTTPСоединение, задаёте в нём протокол, url и авторизацию.
Далее, создаёте HTTPЗапрос, задаёте в нём тело и заголовки.
И наконец, отправляете HTTPЗапрос через HTTPСоединение.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший