c# - 如何在 C# 中使用基本身份验证发出 PUT 请求
问题描述
我第一次使用 Web API,在这里我被卡住了,我想在 Rest API 中发出 PUT 请求。但我得到的只是服务器错误代码 500 下面是我的代码,请标记我的错误或更正我的代码。
string TargetUrl = BaseAPIUrl + "/devices/" + 8931088717107028617;
HttpClient client = new HttpClient();
var byteArray = Encoding.ASCII.GetBytes(Username + ":" + APIKey);
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
string myJson = "{ \"status\": \"DEACTIVATED\" }";
HttpResponseMessage response = await client.PostAsync(TargetUrl, new StringContent(myJson))
作为回应,我得到服务器错误代码:500
解决方案
推荐阅读
- ios - 致命错误:未找到 SelectedTab 类型的 ObservableObject。SelectedTab 的 View.environmentObject(_:) 作为此视图的祖先可能会丢失
- java - 在Linux上运行java代码,代码在windows中用IntelliJ编写,使用CPLEX库,以及我从txt filex获取输入数据
- woocommerce - 如果某些商品在购物车中,则使用自定义付款方式
- amazon-web-services - Cognito 在某些国家/地区不发送 SMS (SNS)
- php - Gmp PHP 扩展 - MAMP PRO
- c# - 从 C# 中的 JObject 获取值
- python - Python 绑定(闭包后期绑定)
- angular - 在 bit.dev 上存储原始 Ionic (Angular) 组件
- javascript - Electron - IPC 发送对象丢失它们的实例
- python - Flask API 和 Selenium 脚本在一个容器中