c# post方式发送请求

 public static bool CheckNew(string serverIP)
        {
            bool passed = false;
            try
            {
                string url = string.Format("http://{0}/login/index", serverIP);
                //encoding
                Encoding gb2312 = Encoding.GetEncoding("GB2312");
                //创建连接
                HttpWebRequest mHttpRequest = (HttpWebRequest)HttpWebRequest.Create(url);

                //超时间毫秒为单位
                mHttpRequest.Timeout = 10000;//10s
                //发送请求的方式
                mHttpRequest.Method = "POST";
                //发送的协议
                mHttpRequest.Accept = "HTTP";

                string param = "LoginName=14020801&PassWord=14020801";
                byte[] bs = Encoding.ASCII.GetBytes(param);

                mHttpRequest.ContentType = "application/x-www-form-urlencoded";
                mHttpRequest.ContentLength = bs.Length;
                using (Stream reqStream = mHttpRequest.GetRequestStream())
                {
                    reqStream.Write(bs, 0, bs.Length);
                    reqStream.Close();
                }

                mHttpRequest.CookieContainer = new CookieContainer();

                //创建一个响应对象
                using (HttpWebResponse mHttpResponse = (HttpWebResponse)mHttpRequest.GetResponse())
                {
                    if (mHttpResponse.StatusDescription == "OK")
                    {
                        //passed = mHttpRequest.Address.AbsolutePath.Contains("Index");
                        passed = true;
                    }
                    else
                    {
                        passed = false;
                    }
                    mHttpResponse.Close();
                }
            }
            catch { }

            return passed;
        }
时间: 2024-10-21 02:18:57

c# post方式发送请求的相关文章

C# Post Get 方式发送请求

httpPost 方式发送请求 不带参数 1 /// <summary> 2 /// 没有参数的post请求 3 /// </summary> 4 public void HttpPostNoParam() 5 { 6 string Url = "请求地址"; 7 HttpWebRequest request = WebRequest.CreateHttp(Url); 8 request.Method = "POST"; 9 request.

Play framework框架中通过post方式发送请求

搞了好久这个最终还是在play官方文档中看见的发送请求的方式,国内好像很少有使用这个框架的,加之自己不是太愿意宣传,好东西总归是好东西,不说废话了. 在play中发送请求有两种常用的方式,一种get,一种post,当然,这里说的发送请求都是向第三方站点发送请求,而不是内部发送,内部当然不需要通过这种方式了. get方式: WS.url("url").setQueryParameter(arg0, arg1)..setQueryParameter(arg0, arg1).get(); 而

ajax的get 和post方式发送请求

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

发送请求

用get方式发送请求 $.get('/search/',{'word':word},function(data){ url是提交的地址,后面跟的是提交的数据,function是提交成功时运行的函数 var word=$('#word').val(); jquery从前端页面获取数据 $.each($.parseJSON(data),function(k,v){ str +='<li id="this_li" onclick="fun(this)">'+v

python通过get方式,post方式发送http请求和接收http响应-urllib urllib2

python通过get方式,post方式发送http请求和接收http响应-- import urllib模块,urllib2模块, httplib模块 http://blog.163.com/[email protected]/blog/static/132229655201231085444250/ 测试用CGI,名字为test.py,放在apache的cgi-bin目录下:#!/usr/bin/pythonimport cgidef main():     print "Content-t

PHP中使用POST发送请求的常用方式

前提概要: 在PHP进行项目开发过程中,使用post发送请求的情况很多,以下总结了项目中主要用的两种方式. 总结下: 在我接触到的项目中用到第二种情况较多,比如写:短信接口.....总体来说比较简单便捷,而且都是PHP的函数,PHP的内部函数真的是好强大. 参考博客地址:http://www.leixuesong.cn/2667 ----------------------------分割线------------------------- 更多学习请加入: 怪咖官方PHP1群  5467468

C#中Post请求的两种方式发送参数链和Body的

POST请求 有两种方式 一种是组装key=value这种参数对的方式 一种是直接把一个字符串发送过去 作为body的方式 我们在postman中可以看到 sfdsafd sdfsdfds public class KeyWordController : BaseController { private string listClassUrl = "http://192.168.1.171:8789/keywords/list_class"; public ActionResult L

node.js以post请求方式发送http请求

var http = require('http'); var querystring = require('querystring'); // 请求参数 var postData = querystring.stringify({     'name': "wangbin",     'password': "123456",     'serverId': 2 }); var options = {   hostname: '192.168.1.135',   

前端向后台发送请求有几种方式?

1. link标签的href属性 2. script标签的src属性 3. img标签的src属性 4. ajax发送请求 5. 表单提交发送请求 6. a标签的href发送请求 7. iframe的src属性发送请求