Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c#中调用Http Post方法,传递方法名称_C#_Http_Post - Fatal编程技术网

在c#中调用Http Post方法,传递方法名称

在c#中调用Http Post方法,传递方法名称,c#,http,post,C#,Http,Post,我在将这个HTML页面“翻译”成c代码时遇到了一个问题。 我必须将xml文件传递到生产机器,我希望从c#应用程序而不是手动传递,如所附屏幕截图所示 我写了这段代码c#: 我不知道如何通过name=“ImportJobs”。 如果我发了一篇“通用”帖子,机器就不会收到xml文件。 我应该做一个职位作为一个重要的工作 根据规范,供应商向我提供以下信息: 要求 回应 有人能帮我吗? 非常感谢 @germ这取决于处理上传的代码,它肯定需要为ImportJobs设置一个值,否则它将无法运行。简单的PHP示

我在将这个HTML页面“翻译”成c代码时遇到了一个问题。 我必须将xml文件传递到生产机器,我希望从c#应用程序而不是手动传递,如所附屏幕截图所示

我写了这段代码c#:

我不知道如何通过name=“ImportJobs”。 如果我发了一篇“通用”帖子,机器就不会收到xml文件。 我应该做一个职位作为一个重要的工作

根据规范,供应商向我提供以下信息:

要求 回应 有人能帮我吗? 非常感谢


@germ这取决于处理上传的代码,它肯定需要为ImportJobs设置一个值,否则它将无法运行。简单的PHP示例:
if(!isset($\u POST[“ImportJobs”])exit()或即使单个页面中存在多个“命令”,也将使用它来确定应执行哪个命令。您可能需要设置发送到ImportJobs的文件的参数名。关于如何使用HttpClient执行此操作的类似帖子可在网站上找到,您可以将其作为如何在WebRequest中执行此操作的起点,或者更改为使用HttpClient,这是许多人在过去几年中所做的。@ERMI确切地说,页面上有更多的“命令”,我必须传递正确的“命令”.您是否使用邮递员应用程序发布任何数据?你收到的密码是什么@AndreaGennaioli@CelzioBR我使用c#来编写发布数据的代码。该应用程序是由我编写的。@这取决于处理上载的代码,它肯定需要为ImportJobs设置一个值,否则它将无法运行。简单的PHP示例:
if(!isset($\u POST[“ImportJobs”])exit()或即使单个页面中存在多个“命令”,也将使用它来确定应执行哪个命令。您可能需要设置发送到ImportJobs的文件的参数名。关于如何使用HttpClient执行此操作的类似帖子可在网站上找到,您可以将其作为如何在WebRequest中执行此操作的起点,或者更改为使用HttpClient,这是许多人在过去几年中所做的。@ERMI确切地说,页面上有更多的“命令”,我必须传递正确的“命令”.您是否使用邮递员应用程序发布任何数据?你收到的密码是什么@AndreaGennaioli@CelzioBR我使用c#来编写发布数据的代码。申请书是我写的。
WebRequest request = WebRequest.Create(@"http://Machine_IP/JTI/");
byte[] bytes;
bytes = System.Text.Encoding.ASCII.GetBytes(d.InnerXml);
request.ContentType = "text/xml; encoding='utf-8'";
request.ContentLength = bytes.Length;
request.Method = "POST";
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse response;
response = (HttpWebResponse)request.GetResponse();

if (response.StatusCode == HttpStatusCode.OK)
{
     Stream responseStream = response.GetResponseStream();
     string responseStr = new StreamReader(responseStream).ReadToEnd();

}
HTTP method: POST
Encryption type (Enctype): Multipart/form-data
URL: http://MachineName/JTI
Command: ImportJobs
Parameters: None
Multipart data section:The XML job description
Data none