Como faço uma postagem HTTP com autenticação básica HTTP usando POCO?

Eu estou tentando fazer um post HTTP com autenticação básica HTTP (nome de usuário e senha de texto não criptografado), usando POCO. Eu encontrei um exemplo de um Get e tentei modificá-lo, mas sendo um novato, acho que o mutilou além da utilidade. Alguém sabe como fazer isto?

Sim, eu já vi a outra pergunta sobre isso:POCO C ++ - NET SSL - como fazer um pedido HTTPS, mas não consigo entender como está tentando implementar a parte de nome de usuário e senha. Eu também não entendo o uso de "x-www-form-urlencoded". Isso é necessário para uma postagem? Eu não tenho um formulário. Só quero POST para o servidor com parâmetros de nome de usuário e senha.

questionAnswers(3)

yourAnswerToTheQuestion