Watson dialog cURL conversación post solicitud no pasa datos de formulario

Al realizar una solicitud de cURL posterior como se muestra a continuación para intentar continuar una conversación creada, watson en su lugar devuelve una nueva conversación.

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"

Si uso el siguiente CURL funciona bien.

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

Mi problema es que ahora cuando intento escribir un contenedor de C # me encuentro con el mismo problema que las solicitudes POST no pueden transmitir sus datos de formulario correctamente.

Que esta pasando ?

Necesito un c # MVC equivalente a "--data"formateo. (actualmente usandoHttpClient.PostAsync) o para averiguar qué es exactamente lo que está mal con el uso de solicitudes de publicación para continuar las conversaciones.

Por lo que puedo decir, estoy replicando la solicitud de publicación en C # correctamente, así que no creo que haya dos problemas. (solo un problema posterior a la solicitud, no un problema de cURL y luego un problema de implementación de C #).

Por lo que vale, he dejado los comandos en el formato en que los envié, solo reemplazando valores confidenciales con BLOCKCAPITALS. Si parece que he omitido una comilla o una llave, es porque sí y puede ser la causa del problema.

Respuestas a la pregunta(1)

Su respuesta a la pregunta