Solicitação de postagem de conversa cURL na caixa de diálogo Watson que não passa dados do formulário

Ao fazer uma solicitação pós-cURL, conforme abaixo, para tentar continuar uma conversa criada, o watson retorna uma nova conversa.

curl -u "USERNAME":"PASSWORD" -X POST  --form conversation_id=CONVOID  --form client_id=CLIENTID  --form input="What type of toppings do you have?"  "https://gateway.watsonplatform.net/dialog/api/v1/dialogs/DIALOGID/conversation"

Se eu usar o cURL abaixo, ele funciona bem.

curl -u "USERNAME":"PASSWORD" --data "conversation_id=CONVOID&client_id=CLIENTID&input=What type of toppings do you have?" https://gateway.watsonplatform.net/dialog/api/v1/dialogs/DIALOGID/conversation

Meu problema é que agora, ao tentar escrever um invólucro em c #, estou executando o mesmo problema que as solicitações POST não conseguem transmitir seus dados de formulário corretamente.

O que está acontecendo ?

Eu preciso de um c # MVC equivalente ao "--data"formatação. (atualmente usandoHttpClient.PostAsync) ou descobrir o que há de errado com o uso de solicitações de postagem para continuar as conversas.

Tanto quanto eu posso dizer que estou replicando a solicitação de postagem em c # corretamente, então não acho que haja dois problemas. (apenas um problema pós-solicitação, não um problema cURL e, em seguida, um problema de implementação em C #.)

Pelo que vale, deixei os comandos no formato que os enviei, substituindo apenas valores sensíveis por BLOCKCAPITALS. Se parece que perdi aspas ou colchetes, é porque tenho e talvez seja a causa do problema.

questionAnswers(1)

yourAnswerToTheQuestion