Xamarin Drupal 7服务模块节点资源附加文件端点
我正在实现一个Xamarin表单移动应用程序,允许使用服务模块节点资源向Drupal发布照片。{endpoint}/node/4/attach_文件 我可以从邮递员那里用 我试图用c#HttpClient实现,但不断得到类似“401:缺少必需的参数字段_name”的响应 请提供有关我的代码的帮助:Xamarin Drupal 7服务模块节点资源附加文件端点,xamarin,drupal-7,dotnet-httpclient,Xamarin,Drupal 7,Dotnet Httpclient,我正在实现一个Xamarin表单移动应用程序,允许使用服务模块节点资源向Drupal发布照片。{endpoint}/node/4/attach_文件 我可以从邮递员那里用 我试图用c#HttpClient实现,但不断得到类似“401:缺少必需的参数字段_name”的响应 请提供有关我的代码的帮助: var httpClient = new HttpClient(new NativeMessageHandler()); httpClient.Timeout.Add(new TimeSpan(0,
var httpClient = new HttpClient(new NativeMessageHandler());
httpClient.Timeout.Add(new TimeSpan(0, 0, 30));
httpClient.BaseAddress = new Uri(BaseAddress);
var content = new MultipartFormDataContent();
var streamContent = new StreamContent(g_media.GetStream());
streamContent.Headers.ContentDisposition = ContentDispositionHeaderValue.Parse("form-data");
streamContent.Headers.ContentDisposition.Parameters.Add(new NameValueHeaderValue("field_name", "field_receipt_image"));
content.Add(streamContent,"files[file]");
var response = await httpClient.PostAsync("node/4/attach_file", content);
response.EnsureSuccessStatusCode();
我也有同样的问题,并使用RestSharp来解决它。以下是我用来将文件上载到Drupal的代码:
var restClient = new RestClient("http:XXXXXX/attach_file");
var request = new RestRequest(Method.POST);
request.AddFile("files[file]", fileName);
request.AddParameter("field_name", field);
IRestResponse response = restClient.Execute(request);
我也有同样的问题,并使用RestSharp来解决它。以下是我用来将文件上载到Drupal的代码:
var restClient = new RestClient("http:XXXXXX/attach_file");
var request = new RestRequest(Method.POST);
request.AddFile("files[file]", fileName);
request.AddParameter("field_name", field);
IRestResponse response = restClient.Execute(request);
修正了缩进,4个空格足够渲染代码段修正了缩进,4个空格足够渲染代码段