当前位置:  开发笔记 > 编程语言 > 正文

Apache Flink Rest-Client Jar-Upload无法正常工作

如何解决《ApacheFlinkRest-ClientJar-Upload无法正常工作》经验,为你挑选了2个好方法。



1> Helder Perei..:

那些更偏向命令行的人可以使用curl:

curl -X POST -H "Expect:" -F "jarfile=@path/to/flink-job.jar" http://hostname:8081/jars/upload



2> Nicolas Este..:

我遇到了同样的问题,并通过在使用Web UI上传jar时查看chrome中的网络请求来解决它.

请求必须

使用分段上传

字段名称必须是jarfile

多部分内容也必须包含文件Content-Type(否则您将从Flink获得500个抱怨缺少标题的内容)

这是一个使用请求进行上传的python脚本

upload = requests.post(                                                                                               
    base_url + "/jars/upload",                                                                                        
    files={
        "jarfile": (
            os.path.basename(path), 
            open(path, "rb"), 
            "application/x-java-archive"
         )
    }
)       

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有