gpt4 book ai didi

azure - 如何使用 REST API 提交代理消息

转载 作者:行者123 更新时间:2023-12-04 15:14:56 25 4
gpt4 key购买 nike

根据 MSDN,可以通过 REST API 提交代理消息,并且该代理消息可以将 Properties 键值对作为消息的一部分。我已经能够提交代理消息,但当我收到消息时,消息上的“属性”字段未填充。我一定是错误地编码了 Properties JSON。

这是代码片段

        WebClient webClient = new WebClient();
webClient.Headers[HttpRequestHeader.Authorization] = _token;
webClient.Headers["Content-Type"] = "application/atom+xml;type=entry;charset=utf-8";
Guid messageId = Guid.NewGuid();
webClient.Headers["BrokerProperties"] = @"{""MessageId"": ""{" + messageId.ToString("N") + @"}"", ""TimeToLive"" : 900, ""Properties"": [{""Key"" : ""ProjectId"", ""Value"" : """ + message.ProjectId + @"""}]}";

// Serialize the message
MemoryStream ms = new MemoryStream();
DataContractSerializer ser = new DataContractSerializer(typeof(RespondentCommitMessage));
ser.WriteObject(ms, message);
byte[] array = ms.ToArray();
ms.Close();

byte[] response = webClient.UploadData(fullAddress, "POST", array);
string responseStr = Encoding.UTF8.GetString(response);

有人有使用 BrokerProperties HTTP header 提交 BrokeredMessage 的示例吗?

最佳答案

看起来 servicebus 团队已经在 Codeplex 上发布了一些 silverlight 和 windows Phone 服务总线示例,地址为 http://servicebus.codeplex.com/ 。我快速查看了 silverlight 聊天示例的代码,它似乎拥有通过 RESTFull API 发布代理消息所需的一切。

关于azure - 如何使用 REST API 提交代理消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789116/

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