我使用的是此代码,但发现xamarin中的System.Net没有 GetRequestStreamAsync 和 GetResponseAsync 的定义。
那么将文件上传到服务器的替代方法是什么呢?
struct sockaddr_in6 client6;
memset(&client6, 0, sizeof(client6));
client6.sin6_family = AF_INET6;
client6.sin6_port = htons(5000);
memcpy(&client6.sin6_addr, server->h_addr_list[0], server->h_length);
答案 0 :(得分:1)
ABHI。
您可以使用System.Net.Http中的HttpClient(我记得需要安装NuGet包)。简单的方法看起来像这样:
HttpClient client = new HttpClient();
ByteArrayContent content = new ByteArrayContent(yourBytesHere);
HttpResponseMessage response = await client.PostAsync(urlHere, content);
此外,如果您不仅需要发送文件,还需要发送其他一些数据,请使用MultipartFormDataContent;