Curl 未持久化/返回输入
当我尝试卷曲以下内容时(显然替换了用户名、pw和对话框id) 我明白了 当我尝试发送另一个具有适当客户机ID、对话ID和新输入的请求时,它返回相同的响应,但输入为空。当我在通过github提供的watson对话框工具中运行xml时,我得到了另一个答案 根据我的理解,输入应该显示我发送的内容。你知道为什么没有处理吗?这是一个副本。我会写同样的答案,直到我们结束这篇文章Curl 未持久化/返回输入,curl,ibm-cloud,ibm-watson,Curl,Ibm Cloud,Ibm Watson,当我尝试卷曲以下内容时(显然替换了用户名、pw和对话框id) 我明白了 当我尝试发送另一个具有适当客户机ID、对话ID和新输入的请求时,它返回相同的响应,但输入为空。当我在通过github提供的watson对话框工具中运行xml时,我得到了另一个答案 根据我的理解,输入应该显示我发送的内容。你知道为什么没有处理吗?这是一个副本。我会写同样的答案,直到我们结束这篇文章 原始答案 该服务需要一个应用程序/x-www-form-urlencodedPOST请求 要在curl中执行此操作,需要使用-d
原始答案 该服务需要一个
应用程序/x-www-form-urlencoded
POST请求
要在curl中执行此操作,需要使用-d参数:
curl -u "USERNAME":"PASSWORD" -X POST
-d conversation_id=conversation-id
-d client_id=client-id
-d input="What type of toppings do you have?"
"https://gateway.watsonplatform.net/dialog/api/v1/dialogs/dialog-id/conversation"
-d, --data
确保使用凭据和对话框id
、对话id
和客户端id
替换该命令
(HTTP)将POST请求中的指定数据发送到HTTP服务器,其方式与浏览器在用户填写HTML表单并按下提交按钮时的方式相同。这将导致curl使用内容类型application/x-www-form-urlencoded将数据传递给服务器。与-F、-form相比
我在IBM curl-u:-H“Accept:application/json”-H“X-WDC-PL-OPT-OUT:1”-d的一些文档中发现了这一点,请检查我的答案:
{"conversation_id":xxxxxx,"client_id":xxxxxx,"input": "","confidence":-1.0,"response":["Hi, I'm Watson! I can help you order a pizza, what size would you like?"]}
curl -u "USERNAME":"PASSWORD" -X POST
-d conversation_id=conversation-id
-d client_id=client-id
-d input="What type of toppings do you have?"
"https://gateway.watsonplatform.net/dialog/api/v1/dialogs/dialog-id/conversation"
-d, --data