gpt4 book ai didi

c# - 使用 JSON 而不是 XML 管理 Windows Azure 服务总线队列

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:59 26 4
gpt4 key购买 nike

有谁知道在处理 Windows Azure 服务总线 REST 队列时是否可以使用 JSON(而不是默认的 xml)?

我有一个将创建队列的代码示例:

public static string CreateQueue(string queue)
{
string token = GetToken(issuerName, issuerSecret);

string baseAddress = GetBaseAddress();

// Create the URI of the new queue, note that this uses the HTTPS scheme
string queueAddress = baseAddress + queue;
WebClient webClient = new WebClient();
webClient.Headers["Content-Type"] = "application/atom+xml";
webClient.Headers[HttpRequestHeader.Authorization] = token;

// Prepare the body of the create queue request
string putData = @"<entry xmlns=""http://www.w3.org/2005/Atom"">
<title type=""text"">" + queue + @"</title>
<content type=""application/xml"">
<QueueDescription xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns=""http://schemas.microsoft.com/netservices/2010/10/servicebus/connect"" />
</content>
</entry>";

byte[] response = webClient.UploadData(queueAddress, "PUT", Encoding.UTF8.GetBytes(putData));

return Encoding.UTF8.GetString(response);
}

我找不到任何通过 JSON 创建队列的方法。

创建队列 xml 示例还不错。但我必须在嵌入式客户端上实现此功能,并且像“获取队列”和“列表队列”这样的调用在 xml 中相当糟糕。如果可能的话,我想将其保留在 json 中。

最佳答案

不幸的是,该 API 只接受预定义的 XML 架构。抱歉,我认为你无法实现你所追求的目标。

关于c# - 使用 JSON 而不是 XML 管理 Windows Azure 服务总线队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22450318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com