C# 使用WebClient类可恢复上载

C# 使用WebClient类可恢复上载,c#,vimeo,vimeo-api,C#,Vimeo,Vimeo Api,我正在尝试上载视频,但从服务器获得的结果为空(0字节) 对于步骤1,我调用api如下: var json = vc.UploadCreate("/me/videos", "tus", 3021075, "POST"); string filepath = @"C:\videoplayback.mp4"; var rslt = vc.UploadPatch2(uploadlink, filepath); “tus”是方法,“3021075”是文件大小。我正在保存upload_链接&uri,然后

我正在尝试上载视频,但从服务器获得的结果为空(0字节)

对于步骤1,我调用api如下:

var json = vc.UploadCreate("/me/videos", "tus", 3021075, "POST");
string filepath = @"C:\videoplayback.mp4";
var rslt = vc.UploadPatch2(uploadlink, filepath);
“tus”是方法,“3021075”是文件大小。我正在保存upload_链接&uri,然后像这样发出第二个请求:

var json = vc.UploadCreate("/me/videos", "tus", 3021075, "POST");
string filepath = @"C:\videoplayback.mp4";
var rslt = vc.UploadPatch2(uploadlink, filepath);
我的UploadPatch2()方法:

当尝试发送API中所述的“补丁”请求时,失败并出现以下错误:

远程服务器返回错误:(404)未找到


当使用“PUT”时,没有例外,但是“result”从服务器返回0字节。

看来这只是Vimeo API的一个bug。
文件已上载,但响应为错误404。

阅读“使用可恢复方法”下的步骤2,内容类型应为我使用的类型。不管怎么说,我试过你的答案,它给出了相同的404错误对不起,我误读了,是的,你使用的是正确的内容类型。此外,在创建视频请求时,您是否获得
HTTP 201状态代码
?您必须使用
upload.upload\u link
作为创建视频API的响应来上载您的文件。是的,我获得201状态代码,并且我正在使用upload.upload\u link。它不起作用