当前位置: 首页 > 知识库问答 >
问题:

Apache Flink Rest-Client Jar-Upload不工作

史宸
2023-03-14

所以我在Github上看了一下Flink/flink-runtime-web项目的Flink仪表板代码,并搜索了他们用来上传一个jar和--耶!它通过调用我试图使用的rest-api(使用post作为方法)来实现。在此之后,我试图通过Postman来确定使用不同的content-type头和body类型发送请求的正确方法,但现在这些方法都不适合我。

我会直接向flink项目提交一张门票,但找不到任何关于他们的门票系统的参考。

所以这里的基本问题是:

    null

共有1个答案

郑功
2023-03-14

我遇到了同样的问题,并通过查看chrome中的网络请求解决了这个问题,当时使用web UI上传一个jar。

请求必须

  • 使用多部分上载
  • 字段名必须是jarfile
  • 多部分内容还必须包括文件内容类型(否则,您将从Flink那里得到一个500的报头)
upload = requests.post(                                                                                               
    base_url + "/jars/upload",                                                                                        
    files={
        "jarfile": (
            os.path.basename(path), 
            open(path, "rb"), 
            "application/x-java-archive"
         )
    }
)       
 类似资料:
  • 以下示例说明如何在使用Spring Web MVC框架的表单中使用文件上载控件。 首先,让我们使用一个可用的Eclipse IDE,并遵循以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序。 步 描述 1 在Spring MVC - Hello World章节中解释,在com.wenjiangs包下创建一个名为HelloWeb的项目。 2 在com.wenjian

  • We’ve supported local file picking and image uploading for quite some time already. However making these features functional required some effort on the user’s side, while not being immediately obviou

  • 一个支持多种语言的web文件上传组件

  • 1、插件说明 在支持FormData的浏览器完全使用AJAX(即XMLHttpRequest)和input的files属性共同完成上传文件,否则就模拟表单提交来上传文件。支持写的文章和脚本现在看起来都比较稚嫩,现在重新整理、约束,更好的API和便捷使用方法。 插件名称:jquery-upload。 2、插件使用 // 1、判断浏览器支持特征 // 是否支持HTML5的input的files对象,用

  • Open Upload是一个可扩展的PHP开源项目用于创建一个私有/公共的文件下载服务器。主要特性包括:基于分组的访问控制权限,页面采用模板驱动,多数据库 支持(MySQL、Postgress等),多种用户登录验证方式(数据库,LDAP)支持。可以通过插件来扩展文件上传/下载限制功能(包括密码保护, 验证码,Email,IP限制)。

  • upload-demo (include download) Uploading a large file by fragmentation, powered by Flask and WebUploader. Downloading the file through streaming. 目的 前端采用分片方式上传大文件给后端,后端接收全部分片后,将其组合成一个文件 支持多用户同时上传,互不干扰