我想要的:
我想使用.net在iothub中复制,更改和部署配置,但我不知道如何使用API获取部署清单(deployment_manifest.json
)。
我希望将所选配置中的部署清单作为对象。
我尝试的内容:
private static string GetConfiguration(string iotHubName, string token)
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", token);
var restUriGet = $"https://{iotHubName}/api/deploymentManifests/opcpublisher?api-version=2022-10-31-preview";
using var resultGet = client.GetAsync(restUriGet).Result;
return resultGet.StatusCode.ToString();
}
这给了我一个坏的请求错误
private static string GetConfiguration(string iotHubName, string token)
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", token);
var restUriGet = $"https://{iotHubName}/configurations/opcpublisher?api-version=2020-05-31-preview";
using var resultGet = client.GetAsync(restUriGet).Result;
return resultGet.StatusCode.ToString();
}
1条答案
按热度按时间hi3rlvi21#
错误的请求错误可能是由于不正确的
manifestId
或token
。检查您是否传递了正确的
manifestId
或token
值。还要检查您是否具有访问部署清单的正确权限。感谢@Sander货车de Velde提供的Blog。
有关详细信息,请参阅MSDoc.