C#提交数据到服务器并返回的处理

1:利用System.Net.WebRequest的Create方法创建WebRequest对象:

System.Net.WebRequest ObjWebRequest=System.Net.WebRequest.Create(urlP);

异常类型:

NotSupportedException:requestUri中指定的请求方案未注册。

ArgumentNullException:requestUri为空引用(Visual Basic中为Nothing)。

SecurityException调用方没有连接到请求的URI或请求重定向到的URI上的权限。

2:对请求进行预先身份验证,如果无明确的要求,此项可以空.

ObjWebRequest.Credentials=CredentialCache.DefaultCredentials;

如果需要按照特别的验证协议,需要强制转换成HttpWebRequest类型:

((HttpWebRequest)ObjWebRequest).UserAgent="5DO8";

3:指明协议的类型:

ObjWebRequest.Method="POST";

可以是POST方式和Get方式.

4:发送传输的数据长度(如果无显示传送,亦可发送),如果设置了此项,发送的数据必须恰好满足此值.

ObjWebRequest.ContentLength=Stringdata.ToCharArray().Length;

5:设置传入请求的MIME内容类型:

ObjWebRequest.ContentType="application/x-www-form-urlencoded";//Post
ObjWebRequest.ContentType="text/xml";//SOAP

6:使用GetRequestStream()方法获取发送的流的句柄:

System.IO.Stream dataStream=ObjWebRequest.GetRequestStream();

7:发送数据:

dataStream.Write(byteArray,0,byteArray.Length);

注:byteArray是一个Byte数组,它的获取可以是:

byte[] byteArray=UTF8Encoding.GetBytes(dataP);

时间: 2024-11-01 10:23:15

C#提交数据到服务器并返回的处理的相关文章

详解Android提交数据到服务器的两种方式四种方法_Android

Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法. 代码比较简单,这里不去过多的阐述,直接看代码. /** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */ public class SubmitDataByHttpClientAndOrdinaryWay { /** * 使用get请求以普通方式提交数据 * @param map 传

详解Android提交数据到服务器的两种方式四种方法

Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法. 代码比较简单,这里不去过多的阐述,直接看代码. /** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */ public class SubmitDataByHttpClientAndOrdinaryWay { /** * 使用get请求以普通方式提交数据 * @param map 传

ajax-Ajax 提交数据到服务器的时候 报null 了

问题描述 Ajax 提交数据到服务器的时候 报null 了 Ajax 提交数据到服务器的时候 报null 了 解决方案 AjaxCallBack这里应该是要定义一个回调函数吧.你没有定义

android post方式提交中文数据到服务器乱码问题

问题描述 android post方式提交中文数据到服务器乱码问题 Android端代码 AsyncHttpClient client = new AsyncHttpClient(); //URLEncoder.encode(categoryutf-8""); RequestParams params = new RequestParams(); if(path1!=null){ file1=new File(path1); } if(path2!=null){ file2=new F

使用Post方式提交数据到Tomcat服务器的方法_java

我在上一篇文章中介绍了 使用Get方式提交数据到Tomcat服务器,这篇将介绍使用Post方式提交数据到服务器,由于Post的方式和Get方式创建Web工程是一模一样的,只用几个地方的代码不同所以,我就直接介绍不同的地方,第一个不同点是,提交方式不同,所以修改LoginServlet.Java中的代码 package com.fyt.org; import java.io.IOException; import java.io.OutputStream; import java.io.Print

android-安卓用post向服务器提交数据问题

问题描述 安卓用post向服务器提交数据问题 1.需要异步处理吗? 2.我想实现添加功能 就是添加姓名和电话 具体怎么实现呢 网上的代码都是自己部署的服务器,不要那种,我这里需要直接调接口,我已经把界面做好了 3.刚接触安卓 好多细节不懂 网上的代码感觉难下手 多多体谅! 解决方案 如果你是向服务器提交,但自己不用部署服务器,那就只能使用别人的服务器了,使用别人的服务器就必须获得别人提供的接口,有了别人的接口你就能直接调用 或者你也可以自己创建数据库,把数据保存到收本地 解决方案二: post提

批量处理-mysql 批量提交数据,在存储过程中,分别判断是更新,还是插入,怎么统计更新了多少条,插入了多少条

问题描述 mysql 批量提交数据,在存储过程中,分别判断是更新,还是插入,怎么统计更新了多少条,插入了多少条 存储过程中计数器初始设置为零,每成功一次加1, 问题是,批量处理后,计数器每次都被重置,没有实现累加 求解救 解决方案 计数写全局变量,不要用局部变量 解决方案二: 如果是用JDBC批量提交数据的话,会返回一个int值标识插入或者修改或者删除了多少条记录的. 解决方案三: 你是否定义为局部变量了,或者是你没有执行增加操作,一直是在赋值.

使用Get方式提交数据到Tomcat服务器的方法_java

这篇文章将介绍向服务器发送数据,并且服务器将数据的处理结果返回给客户端,这次先介绍使用Get方式向服务器发送数据,下篇将介绍使用Post方式向服务器发送数据,需要的朋友参考下吧! 实现方式分为以下几步: 第一步:使用MyEclipse创建一个Web project,项目命名为WebProject->在src文件夹中新建一个包名为com.fyt.org的包 ->在包中新建一个Servlet,Servlet命名为LoginServlet,并在LoginServlet.Java中添加下面的代码 pa

android 如何用 http GET请求方式向服务器发送数据,并接收返回的数据

问题描述 android 如何用 http GET请求方式向服务器发送数据,并接收返回的数据 就发送自定义的一个字符串s,求一个简单的例子,GET请求方式向服务器发送数据,并接收返回的数据 解决方案 public class HttpUtil { private static final int CONNECT_SUCESS = 200; public static void sendHttpRequest(final String address, final HttpCallBackList