apache-nifi - 无法使用 InvokeHTTP 上传文件
问题描述
我试图通过 Nifi invokeHTTP 使用 box api 将文件上传到 Box
我能够使用邮递员上传并尝试在 Nifi InvokeHTTP 属性中复制 cURL。但是收到错误“请求被拒绝,因为没有找到多部分边界”
如何将边界值传递给 InvokeHTTP 处理器中的“Content-Type”?
curl -X POST \
https://upload.box.com/api/2.0/files/content \
-H 'Authorization: Bearer YXXXXXXXXXXXXXXXXXX' \
-H 'Content-Type: multipart/form-data; boundary=--------------------------044837558017023342962729' \
-H 'Cookie: box_visitor_id=5d1df6ab8c6781.68299959; site_preference=desktop' \
-H 'Host: upload.box.com' \
-H 'Postman-Token: d3a8b995-d3d7-473b-a117-981b22a72e69,9ca8ce6e-fe32-445b-b2c7-6722b4777a96' \
-H 'User-Agent: PostmanRuntime/7.15.2' \
-H 'cache-control: no-cache' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F file=@/C:/Users/xxxxxxx/Desktop/test.txt \
-F 'attributes={"name":"test.txt", "parent":{"id":"0"}}'
以下是当前处理器配置 InvokeHTTP 配置 1 InvokeHTTP 配置 2
解决方案
推荐阅读
- javascript - Javascript视差对具有限制范围的图像的影响
- firebase - 我对 firebase 身份验证有疑问
- python - Django 中的 cached_property 与 Python 的 functools 有什么区别?
- c++ - 如何从 FLTK Fl__Image__Surface 获取具有透明背景的图像?
- spring - 当方法在 Kotlin 和 Mockito 中接收 java 函数类时无法存根
- python - 如何在 matplotlib 上为 3D 绘图绘制单独的线
- php - 如何将作为 HTTP 响应接收的二进制 ASCII 转换为 zip 文件
- docker - Docker Container 内的 IpTables 来控制 Subcontainer
- postgresql - CASE WHEN ISSUE:多个条件的相同部分条件
- text - 如何使用轮播使滚动文本向左(如新闻通知移动) - 在 html 5 中删除了选取框