C# 如何使用凭据访问远程服务器并使用WebClient上载文件

C# 如何使用凭据访问远程服务器并使用WebClient上载文件,c#,asp.net,C#,Asp.net,我需要使用C代码访问具有凭据的远程服务器。在通过程序访问之后,我还需要上传一个文件。知道怎么做吗 我正在尝试使用webclient来完成它。在远程服务器上,我需要上传一个文件夹中的文件 例如: 我需要使用服务器的此http url将文件添加到此文件夹中此问题中的未知数太多。有多种方法可以剥猫的皮,我们不知道服务器希望凭据和文件上传的具体方式。例如:是否使用基本凭证?非统组织?其他系统?上传是否为上传后的表单?你必须以其他方式提交文件吗?您是否必须将其直接上传到第三方对象存储服务,而不是服务器本身

我需要使用C代码访问具有凭据的远程服务器。在通过程序访问之后,我还需要上传一个文件。知道怎么做吗

我正在尝试使用webclient来完成它。在远程服务器上,我需要上传一个文件夹中的文件

例如:


我需要使用服务器的此http url将文件添加到此文件夹中

此问题中的未知数太多。有多种方法可以剥猫的皮,我们不知道服务器希望凭据和文件上传的具体方式。例如:是否使用基本凭证?非统组织?其他系统?上传是否为上传后的表单?你必须以其他方式提交文件吗?您是否必须将其直接上传到第三方对象存储服务,而不是服务器本身?对于我使用的软件,我们使用OAuth,处理视频。我们分块上传,因此客户端首先请求创建上传,并告诉我们文件的总大小。我们生成一个由N个区块组成的列表,每个区块都有自己的签名URL,用于上传该区块。客户端将文件分成特定大小的块,并将它们上载到这些URL。完成后,客户端通知我们的API,以便我们可以处理完成的上载(例如,告诉AWS多部分上载已完成)。例如,这与将文件作为表单帖子的一部分上传是非常不同的。