post

jquery中$.post()方法的简单实例

坚强是说给别人听的谎言 提交于 2020-02-22 13:05:43
在jqery中有这样一个方法,$.post()下面就这个方法做一个简单的实例: jQuery.post( url, [data], [callback], [type] ) : 使用POST方式来进行异步请求 参数: url (String) : 发送请求的URL地址. data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。 callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。 type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等) 1.html页面(index.html) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

HTTP协议详解

柔情痞子 提交于 2020-02-21 22:34:14
1. 引入 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议 。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。 2. http协议的作用及特点 HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。尽管TCP

Post Array Json to .net core web api controller [duplicate]

拥有回忆 提交于 2020-02-21 10:37:30
问题 This question already has answers here : how to post json object array to a web api (3 answers) Closed 2 years ago . I have this code [HttpPost("[action]")] public IActionResult Add([FromBody] Player player) { PlayerService.Add(player); PlayerService.SaveChanges(); return Created("Player created",player.Name); } and this json [ { "name": "Olivier Giroud", "league": "Premier League", "currentTeam": "Arsenal" } ] and everything is going ok. But if i want to send a json array [ { "name":

Post Array Json to .net core web api controller [duplicate]

孤人 提交于 2020-02-21 10:36:29
问题 This question already has answers here : how to post json object array to a web api (3 answers) Closed 2 years ago . I have this code [HttpPost("[action]")] public IActionResult Add([FromBody] Player player) { PlayerService.Add(player); PlayerService.SaveChanges(); return Created("Player created",player.Name); } and this json [ { "name": "Olivier Giroud", "league": "Premier League", "currentTeam": "Arsenal" } ] and everything is going ok. But if i want to send a json array [ { "name":

美团小程序框架mpvue入门

筅森魡賤 提交于 2020-02-21 10:00:08
mpvue 主要特性 使用 mpvue 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力: 1. 彻底的组件化开发能力:提高代码复用性 2. 完整的 Vue.js 开发体验 3. 方便的 Vuex 数据管理方案:方便构建复杂应用 4. 快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload 5. 支持使用 npm 外部依赖 6. 使用 Vue.js 命令行工具 vue-cli 快速初始化项目 7. H5 代码转换编译成小程序目标代码的能力 如果你有过vue的开发经历,相信你会对这个过程非常熟悉,甚至你都不需要安装其他工具, 直接用vue-cli创建项目,如果你一起没安装过vue-cli,那么你要先运行一下命令 npm install --g vue-cli 安装完vue-cli以后,我们就可以运行一下命令,来自动构建一个项目(期间会询问你是否使用一些工具/插件, 请根据自己的实际情况选择y或n,对于不懂得该选y还是n的,统统选n) vue init mpvue/mpvue-quickstart test-wxapp 然后 进入我们创建的项目,并安装依赖 cd test-wxapp npm i 最后,在运行一下我们的开发服务 npm run dev 项目就跑起来了,这个时候,我们打开微信开发者工具,选择小程序,然后新建一个,项目目录填

编写 Django 应用单元测试

被刻印的时光 ゝ 提交于 2020-02-21 09:35:32
作者: HelloGitHub-追梦人物 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 我们博客功能越来越来完善了,但这也带来了一个问题,我们不敢轻易地修改已有功能的代码了! 我们怎么知道代码修改后带来了预期的效果?万一改错了,不仅新功能没有用,原来已有的功能都可能被破坏。此前我们开发一个新的功能,都是手工运行开发服务器去验证,不仅费时,而且极有可能验证不充分。 如何不用每次开发了新的功能或者修改了已有代码都得去人工验证呢?解决方案就是编写自动化测试,将人工验证的逻辑编写成脚本,每次新增或修改代码后运行一遍测试脚本,脚本自动帮我们完成全部测试工作。 接下来我们将进行两种类型的测试,一种是单元测试,一种是集成测试。 单元测试是一种比较底层的测试,它将一个功能逻辑的代码块视为一个单元(例如一个函数、方法、或者一个 if 语句块等,单元应该尽可能小,这样测试就会更加充分),程序员编写测试代码去测试这个单元,确保这个单元的逻辑代码按照预期的方式执行了。通常来说我们一般将一个函数或者方法视为一个单元,对其进行测试。 集成测试则是一种更加高层的测试,它站在系统角度,测试由各个已经经过充分的单元测试的模块组成的系统,其功能是否符合预期。 我们首先来进行单元测试,确保各个单元的逻辑都没问题后,然后进行集成测试,测试整个博客系统的可用性。 Python 一般使用标准库

java 自带 http get/post 请求

≡放荡痞女 提交于 2020-02-21 06:03:06
请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 import java.io.PrintWriter; 5 import java.net.URL; 6 import java.net.URLConnection; 7 import java.util.List; 8 import java.util.Map; 9 import java.util.Set; 10 11 public class HttpRequest { 12 /** 13 * 向指定URL发送GET方法的请求 14 * 15 * @param url 发送请求的URL 16 * @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 17 * @return URL 所代表远程资源的响应结果 18 */ 19 public static String sendGet(String url, String param) { 20 String result = ""; 21 BufferedReader in =

Android—Http连接之GET/POST请求

杀马特。学长 韩版系。学妹 提交于 2020-02-21 06:02:21
在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost。 创建步骤: 1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中; 2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象; 3、通过HttpResponse接口的getEntity方法返回响应信息。 虽然两者都是按这样的步骤来实现的,但是实际中两者又有些区别,具体代码如下: HTTP GET请求: String url; //第一步,创建HttpGet对象 HttpGet httpGet = new HttpGet(url); //第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象 httpResponse = new DefaultHttpClient().execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() == 200) { //第三步,使用getEntity方法活得返回结果 String result =

java 发送 http 请求

一个人想着一个人 提交于 2020-02-21 05:57:51
概述 在java中,我们发送http请求(get、post) 主要有两种方法 使用Java原生HttpURLConnection 使用第三方库,例如 Apache的HttpClient库 HttpURLConnection 下面的代码分别是使用 get 进行 http 访问和 使用 post 进行 https 访问的例子 package com.mkyong; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import javax.net.ssl.HttpsURLConnection; public class HttpURLConnectionExample { private final String USER_AGENT = "Mozilla/5.0"; public static void main(String[] args) throws Exception { HttpURLConnectionExample http = new HttpURLConnectionExample(); System.out

HTTP请求GET和POST啥区别?

二次信任 提交于 2020-02-21 05:44:35
HTTP请求GET和POST啥区别? 1)get请求将参数链在url后面,post请求的参数在请求体中。 2)由于get将参数链在url后面,get比post更不安全。 3)get参数是ASCII字符,有长度限制,而post没有字符限制,也没有长度限制。 4)get的请求参数会被保存到浏览器的历史记录中,而post的参数不会被保留。 5)get在浏览器后退时无害,而post会再次被提交。 6) 本质上,get和post是HTTP协议中发送请求的方法,而HTTP底层是TCP/IP。所以get和post本质上讲都是TCP链接,但由于HTTP的规定和服务器的限制,导致他们在应用过程中体现出一些不同。get产生一个数据包,而post产生两个数据包,对于get请求,浏览器会把请求头和data一起发送过去;对于post,浏览器会先发送请求头,服务器相应100 continue后,浏览器再发送data。 来源: CSDN 作者: 黄机智! 链接: https://blog.csdn.net/weixin_43813004/article/details/104417336