C# 如何传递byte[]数据并从客户端获得响应?

C# 如何传递byte[]数据并从客户端获得响应?,c#,.net,httpresponse,C#,.net,Httpresponse,我有字节[]数据形式的图像和代码,用于传递字节数据以从客户端获得响应。我需要帮助把它们组合起来 我尝试在有字节数据的地方使用代码,但是异步操作造成了很多混乱 “数据”包含字节[]数据 private async void InitializeVideoFeedModule() { //必须在UI线程中 wait Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,async()=> { //原始数据和解码数据侦听器

我有字节[]数据形式的图像和代码,用于传递字节数据以从客户端获得响应。我需要帮助把它们组合起来

我尝试在有字节数据的地方使用代码,但是异步操作造成了很多混乱

“数据”包含字节[]数据

private async void InitializeVideoFeedModule()
{
//必须在UI线程中
wait Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,async()=>
{
//原始数据和解码数据侦听器
if(videoParser==null)
{
videoParser=新的DJIVideoParser.Parser();
videoParser.Initialize(委托(字节[]数据)
{
返回djiskmanager.Instance.VideoFeeder.ParseAssistantDecodingInfo(0,数据);
});
}
}
}
传递字节数据并获取响应的代码

var-client=new-HttpClient();
client.DefaultRequestHeaders.Add(“预测键”,“XXXXX”);
//预测URL-将此示例URL替换为有效的预测URL。
字符串序列URL=”https://abc/dcr/xyz";
HttpResponseMessage响应;
使用(var内容=新的ByteArrayContent(数据))
{
content.Headers.ContentType=新的MediaTypeHeaderValue(“应用程序/八位字节流”);
response=wait client.PostAsync(sequenceURL,content);
var output=await response.Content.ReadAsStringAsync();
控制台写入线(输出);
JObject json=JObject.Parse(输出);
}

委托对象和异步操作在一起使用时会导致冲突。

您想将其作为字节数组、流或其他形式发送吗?@MitchWilkins我正试图将其作为字节数组发送。您可以发布收到的错误吗?您想运行一个不使用wait的异步委托,并让它在中运行吗UI线程?我看不出您通过这样做从异步/等待模式中获得任何好处…@joehoper我的最终结果它来传递数据并获得响应。我从发送给客户端的示例代码中获得了byte[]数据。我认为有不同的方法来实现这一点,请让我知道