使用Curl在聊天室上传文本文件

使用Curl在聊天室上传文本文件,curl,protractor,hipchat,Curl,Protractor,Hipchat,我正在使用bash脚本运行量角器自动化脚本。我在文本文件中得到结果。现在我想把这个文件上传到聊天室 我能够得到文件的内容,但我想在hipchat上上传实际的文本文件。请帮忙 下面是我的curl命令,它在聊天室中显示文件内容: curl -i -X POST -H 'Content-Type: text/plain'-F "file=@target/screenshots/AutomationReport.txt" https://dev.hipchat.com/v2/room/3157124/

我正在使用bash脚本运行量角器自动化脚本。我在文本文件中得到结果。现在我想把这个文件上传到聊天室

我能够得到文件的内容,但我想在hipchat上上传实际的文本文件。请帮忙

下面是我的curl命令,它在聊天室中显示文件内容:

curl  -i -X POST -H 'Content-Type: text/plain'-F "file=@target/screenshots/AutomationReport.txt" https://dev.hipchat.com/v2/room/3157124/notification?auth_token

看起来您使用了错误的API来共享文件。根据at HiPCHat,在文件室中共享文件的正确方式是

POST /v2/room/{room_id_or_name}/share/file
有关完整的使用指南检查 让我知道这是否有效

EDIT1:必须像前面一样传递auth_令牌。请求将如下所示


POST/v2/room/3157124/share/file?身份验证令牌看起来您使用了错误的API来共享文件。根据at HiPCHat,在文件室中共享文件的正确方式是

POST /v2/room/{room_id_or_name}/share/file
有关完整的使用指南检查 让我知道这是否有效

EDIT1:必须像前面一样传递auth_令牌。请求将如下所示


POST/v2/room/3157124/share/file?auth_token

你好,阿迪蒂亚-我试过:curl-X POST-H'Content Type:text/plain'“file=@target/screenshots/AutomationReport.txt”,但收到以下错误消息:{“error”:{“code”:401,“message”:“仅限经过身份验证的请求。有关详细信息,请参阅。”,“类型”:“未经授权”}你能告诉我我需要如何设置API吗,谢谢你必须像你之前那样传递
?auth_token
,并用你之前请求中的roomID替换roomID。我已经根据HI Aditya更新了答案-我尝试了:curl-X POST-H'Content-Type:text/plain'“file=@target/screenshots/AutomationReport.txt”,但收到以下错误消息:{“error”:{“code”:401,“message”:“仅限经过身份验证的请求。有关详细信息,请参阅。”,“Type”:“Unauthorized”}请告诉我我需要如何设置API,谢谢。您必须像之前那样传递
?auth_token
,并将roomID替换为之前请求中的roomID。我已相应地更新了答案