如何从C#客户端发送补丁请求?我有一个执行此操作的PowerShell脚本:$uri="$($tfsUri)/$($teamproject)/_apis/build/builds/$($buildID)?api-version=2.0"$data=@{keepForever=$keepForever}|ConvertTo-Json$response=$webclient.UploadString($uri,"PATCH",$data)我正在尝试使用Webclient在C#中重写它。WebClient客户端=newWebClient();client.Encoding=System.Text.Encoding.UTF8;字符串回复=client.UploadString(url,"keepForever=true");控制台.WriteLine(回复);但我得到:远程服务器返回错误:(401)未经授权。这是TFS2015VNext,如果有帮助的话。调用UploadString时缺少方法。字符串回复=client.UploadString(url,"keepForever=true");应该:stringreply=client.UploadString(url,"PATCH","keepForever=true");401是未经授权的,所以如果你在Powershell中有登录或加入会话的步骤,你需要在C#中复制它。要发送PATCH请求,您可以使用WebClient.UploadData。以上是C#学习教程:如何从c#客户端发送补丁请求?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——stringdata="keepForever=true";WebClient客户端=newWebClient();client.Encoding=System.Text.Encoding.UTF8;字符串回复=client.UploadData(url,"PATCH",System.Text.Encoding.UTF8.GetBytes(data));控制台.WriteLine(回复);侵权请点击右侧联系管理员删除。如需转载请注明出处:
