首页 > 解决方案 > 如何在 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

标签: c#apiasp.net-web-api

解决方案


推荐阅读