小编fen*_*tas的帖子

curl 设置上传块大小

我想上传一个大文件curl。为此,我想将其拆分,而不将其保存到磁盘(就像使用split)。--continue-at我尝试与 一起使用Content-Length

curl -s \
      --request PATCH \
      --header "Content-Type: application/offset+octet-stream" \
      --header "Content-Length: ${length}" \
      --header "Upload-Offset: ${offset}" \
      --continue-at "${offset}" \
      --upload-file "${file}" \
      "${dest}"
Run Code Online (Sandbox Code Playgroud)

curl“过冲”并忽略了Content-Length。有类似的东西--stop-at吗?或者,如果有必要,我必须使用dd

编辑 dd解决方案:

curl -s \
      --request PATCH \
      --header "Content-Type: application/offset+octet-stream" \
      --header "Content-Length: ${length}" \
      --header "Upload-Offset: ${offset}" \
      --data-binary "@-" \
      "${dest}" < <(dd if=${file} skip=${offset} count=${length} iflag=skip_bytes,count_bytes 2>/dev/null)
Run Code Online (Sandbox Code Playgroud)

但如果可能的话我想只使用 cURL..

bash curl file-upload chunks

7
推荐指数
0
解决办法
2956
查看次数

traefik中的用户身份验证和动态路由

我想用traefik替换haproxy.但为此,我必须替换处理身份验证的Lua脚本(通过auth令牌调用其余API)和自定义重定向(某些docker服务),具体取决于之前的头和身份验证.有一种(简单的)方法吗?

就目前而言,我正在考虑暂时离开haproxy并将所有有效流量路由到traefik.

haproxy docker traefik

6
推荐指数
1
解决办法
521
查看次数

标签 统计

bash ×1

chunks ×1

curl ×1

docker ×1

file-upload ×1

haproxy ×1

traefik ×1