构建C#windows窗体应用程序以在drupal中发布新节点

构建C#windows窗体应用程序以在drupal中发布新节点,c#,winforms,drupal,httpwebrequest,C#,Winforms,Drupal,Httpwebrequest,我正在考虑构建一个windows窗体应用程序来创建和发布新的drupal节点内容 Drupal相关信息: 节点类型为product witch,具有以下字段: 标题作为字符串 字段_价格为十进制 字段\主\图像作为单个图像 将多个图像作为多个图像 drupal有一个web表单来完成这项工作,该表单包含以下详细信息: 行动=”http://localhost/commerce/node/add/product" encrypt=“多部分/表单数据” 接受charset=“UTF-8” method

我正在考虑构建一个windows窗体应用程序来创建和发布新的drupal节点内容

Drupal相关信息:

节点类型为product witch,具有以下字段:

标题作为字符串

字段_价格为十进制

字段\主\图像作为单个图像

将多个图像作为多个图像

drupal有一个web表单来完成这项工作,该表单包含以下详细信息:

行动=”http://localhost/commerce/node/add/product"

encrypt=“多部分/表单数据”

接受charset=“UTF-8”

method=“post”

文本字段标题

文件上载字段文件[field\u main\u image\u und\u 0]

文本字段\u价格[und][0][value]

文件上载字段文件[字段\u更多\u图像\u和\u 0](每个附加图像一个)

c#赢取表单相关信息:

文本框“标题”

文本框“mainImageFilename”//带路径

文本框“价格”

这是很多信息,当然我也在寻求帮助提示。

我写的这段代码有很多错误和漏洞

HttpWebRequest req;

req = (HttpWebRequest)HttpWebRequest.Create("http://mydrupalsite.com/node/add/product");

req.Method = "POST";

req.ContentType = "application/x-www-form-urlencoded"; //quest: is this ture?

//quest: how to add the data and files I want to upload to the request?

req.GetResponse();

你能帮我做一下吗…

我想你最好看看服务模块来做这件事,而不是修改表单提交


请参阅的可能重复项。同样的原则。@NaceRedine我看到了你给我的链接。。。但它没有讨论上传照片(文件),这是我问题的主要部分。。。你能帮我更多吗。。。谢谢你…这个应该可以