问题描述
我有两个申请。第一个是用C ++编写的服务,该服务生成到Azure队列的消息,以及一个用C#编写的使用这些消息的函数应用程序。我使用Azure SDK写入队列
void send_to_queue (const string & message_body,const string & queue_name,const ::azure::storage::cloud_storage_account & storage_account){
::azure::storage::cloud_queue_client queue_client = storage_account_.create_cloud_queue_client();
::azure::storage::cloud_queue queue = queue_client.get_queue_reference(queue_name);
::azure::storage::cloud_queue_message message(message_body);
queue.add_message(message);
}
现在,该功能应用程序是由VS Code的Azure插件默认创建的:
public static class MessageConsumer
{
[FunctionName("MessageConsumer")]
public static void Run([QueueTrigger("my-queue-name",Connection = "my_STORAGE")] string message,ILogger log)
{
// Code here
}
}
The input is not a valid Base-64 string as it contains a non-base 64 character,more than two padding characters,or an illegal character among the padding characters.
我拒绝相信对我来说唯一的选择就是使用boost来对c ++中的message_body进行base64编码。这里有解决方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)