public string  PostParameter(string url)

        {  string message="";

            GetOrderInfoMation order=new GetOrderInfoMation();

            string Parameter = "orderno=" + order.GetOrderNos() + "&receiptdata=test&result=\"status\"=\"0\"; \r\n\"product_id\"=\"2\"; \r\n\"transaction_id\"=\"3\"; \r\n\"bid\"=\"4\"";

            byte[] bytes = Encoding.UTF8.GetBytes(Parameter);

            GetConfig con = new GetConfig();

            string prfix = con.UrlPreFix;//获取地址前缀

            string strURL = prfix + url;//创建一个訪问地址

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);

            request.Method = "POST";

            request.ContentLength = bytes.Length;

            request.ContentType = "text/xml";

            using (Stream requestStream = request.GetRequestStream())

            {

                requestStream.Write(bytes, 0, bytes.Length);

            }

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            StreamReader sr = new StreamReader(response.GetResponseStream());

            string jsonstr = sr.ReadToEnd();

            return jsonstr;

            if (response.StatusCode != HttpStatusCode.OK)

            {

                return "POST failed. Received HTTP+" + response.StatusCode + "";

               

            }

}

在url页面 处理请求 //接收receipt-data

            byte[] byts = new byte[Request.InputStream.Length];

            Request.InputStream.Read(byts, 0, byts.Length);

            sReceiptData = System.Text.Encoding.Default.GetString(byts);

            string[] Data = sReceiptData.Split('&');//获取參数

get请求

public string Response(string url)

        {

            try

            {





                GetConfig con = new GetConfig();





                string prfix = con.UrlPreFix;//获取地址前缀

                string strURL = prfix + url;//创建一个訪问地址

                System.Net.HttpWebRequest request;

                request = (System.Net.HttpWebRequest)WebRequest.Create(strURL);//创建一个HTTP请求

                request.Method = "get";//发送请求

                System.Net.HttpWebResponse response;

                response = (System.Net.HttpWebResponse)request.GetResponse();//获取响应

                StreamReader sr = new StreamReader(response.GetResponseStream());

                string jsonstr = sr.ReadToEnd();

                return jsonstr;

            }

            catch (Exception)

            {





                return "The server connection error.";

            }













        }

Http post提交和get提交的更多相关文章

  1. 分布式系统:怎么简单地解释Paxos算法?从二段提交、三段提交讲到Paxos

    原文:https://www.quora.com/Distributed-Systems/What-is-a-simple-explanation-of-the-Paxos-algorithm 作者: ...

  2. 用户提交的cookie提交时为什么传不到服务器

    cookie与session跨域登陆代码(ie6,ie7,firefox)frameset里面,也就是里面的frame是来自第三方站点(不同ip或不同域名),那么默认情况下ie会自动禁用这些站点的co ...

  3. post提交与get提交的一个小知识点

    今天偶然发现post提交与get提交的一个小知识点,记下来以后可以看看. 将form表单的method的设置为get后,通过url传递的参数将不会被传递到服务器,例如1.ashx?a=123,的a=1 ...

  4. 表单提交是ajax提交,PC提交没问题但是手机提交就会一直跳到error,并且也没状态码一直是0

    真是被自己蠢死了button标签他会自动提交刷新页面 <form id="baoming_from"> <p>请填写您的个人信息</p> < ...

  5. java post请求的表单提交和json提交简单小结

    在java实现http请求时有分为多种参数的传递方式,以下给出通过form表单提交和json提交的参数传递方式: public String POST_FORM(String url, Map< ...

  6. 【INSERT】逐行提交、批量提交及极限提速方法

    在Oracle数据库中,不是提交越频繁越好.恰恰相反,批量提交可以得到更好的性能.这篇文章给大家简单展示一下在Oracle数据库中逐行提交于批量提交两者之间的性能差别.最后再给出一种可以极大改变性能的 ...

  7. spring mvc源码-》MultipartReques类-》主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。

    spring mvc源码->MultipartReques类-> MultipartReques类主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multi ...

  8. jquery中$.get()提交和$.post()提交有区别

    jquery中$.get()提交和$.post()提交有区别吗? 相同点:都是异步请求的方式来获取服务端的数据: 异同点: 1.请求方式不同:$.get() 方法使用GET方法来进行异步请求的.$.p ...

  9. 分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC

    参考文档:http://blog.jobbole.com/95632/https://yq.aliyun.com/articles/582282?spm=a2c4e.11163080.searchbl ...

  10. 为什么html表单用post提交后,提交页面是空白

    为什么html表单用post提交后,提交页面是空白? 因为post提交就应该用doPost()方法处理数据

随机推荐

  1. matlab subplot(figure)如何设置使得图像最终显示出来不一样大小

    1. 问题描述 figure subplot(1, 2, 1), imshow(A) subplot(1, 2, 2), imshow(B) 无论 A 和 B 的 size 是否一致,最终显示出来的 ...

  2. List methods

    Python provides methods that operate on lists. For example, append adds a new element to the end of ...

  3. Car Talk1

    This question is based on a Puzzler that was broadcast on the radioprogram Car Talk1: “I was driving ...

  4. MySQL修改最大连接数,没有my.ini文件,只有my-default,这怎么改呀?

    # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-co ...

  5. 鼠标点击textarea后,在光标后追加内容

    $("#insertMsg").on("click",function(){ //获取下拉选项框的值 var textFeildValue = $(" ...

  6. 初入AngularJS

    AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS有着诸多特性,最为核心的是:MVVM.模块化.自动化双向数据绑定.语义化标签.依赖注入等等. Ang ...

  7. laravel模板机制

    @extends('layouts.master') @section('title', 'Page Title') @section('sidebar') @parent <p>This ...

  8. CMSIS-RTOS的使用

    CMSIS-RTOS实现通常作为库提供.要将RTOS功能添加到现有的基于CMSIS的应用程序,需要添加RTOS库(通常是配置文件).RTOS库的可用功能在头文件cmsis_os.h中定义,该文件特定于 ...

  9. NYOJ_77 开灯问题

    题目地址 分析: 用一个数组来保存每盏灯的操作的次数.推断奇偶就可以推断灯的状态. 最后的输出格式须要注意一下空格的位置,思路就是现输出一个.剩下来的输出在前面加一个空格. 空格用_表示: 1_3_5 ...

  10. AndroidMainfest.xml具体解释——&lt;activity&gt;

    语法: <activity android:allowEmbedded=["true" | "false"] android:allowTaskRepar ...