post

C# http请求:get,post

霸气de小男生 提交于 2020-03-15 06:53:13
get: /// <summary> /// GET请求与获取结果 /// </summary> public static string HttpGet(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr); request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close();

JavaScript 之 AJAX 请求

南楼画角 提交于 2020-03-14 19:39:25
一、Ajax 简介   1、概述     AJAX 即 “ A synchronous J avascript A nd X ML ” (异步 JavaScript 和 XML), 是指一种创建交互式 网页 应用的网页开发技术。     Ajax 是一种浏览器通过 JavaScript 异步发起请求,在与服务器交换数据并更新部分网页的,即在不重新加载整个页面的情况下,局部更新页面的技术。   2、特点     (1)Ajax 请求的局部更新,浏览器地址栏不会发生变化;     (2)局部更新不会舍弃原来页面的内容; 二、Ajax XHR   1、XHR 创建对象:XMLHttpRequest 是 Ajax 的基础。     XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。     创建 XMLHttpRequest 对象(所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象) var xhr = new XMLHttpRequest();     老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象: var xhr2 = new ActiveXObject("Microsoft

《Django By Example》第二章 中文 翻译 (个人学习,渣翻)

对着背影说爱祢 提交于 2020-03-13 10:07:14
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé 2016年12月13日发布(3天完成第二章的翻译,但没有进行校对,有很多错别字以及模糊不清的语句,请大家见谅) 2017年2月17日校对完成(不是精校,希望大家多指出需要修改的地方) 2017年3月6日精校完成(感谢大牛 @kukoo 的精校!) 2017年3月21日再度精校(感谢大牛 @妈妈不在家 的精校!初版我已经不敢再看!) (译者注:翻译完第一章后,发现翻译第二章的速度上升了不少,难道这就是传说中的经验值提升了?) 第二章 用高级特性来增强你的blog 在上一章中,你创建了一个基础的博客应用。现在你将利用一些高级的特性例如通过email来分享帖子,添加评论,给帖子打上tag,检索出相似的帖子等将它改造成为一个功能更加齐全的博客。在本章中,你将会学习以下几点: 通过Django发送email 在视图(views)中创建并操作表单 通过模型(models)创建表单 集成第三方应用 构建复杂的查询集(QuerySets) 通过email分享帖子 首先,我们会允许用户通过发送邮件来分享他们的帖子。让我们花费一小会时间来想下,根据在上一章中学到的知识,你该如何使用views,urls和templates来创建这个功能。现在

Django之博客系统搭建一

大城市里の小女人 提交于 2020-03-13 10:05:41
前面已经介绍了 django 的各种用法,从这一章开始,将实际搭建一个 blog 系统。 首先我们需要设计 blog 的模型,在 models.py 中添加如下内容 # -*- coding: utf-8 -*- from __future__ import unicode_literals import sys from django.db import models from django.utils import timezone from django.contrib.auth.models import User from django.contrib import admin from django.db import models #下面的部分是设置编码,否则在输入中文的时候会报错 default_encoding = 'utf-8' reload(sys) sys.setdefaultencoding(default_encoding) # Create your models here. class Post(models.Model): STATUS_CHOICES=(('draft','Draft'),('published','Published'),) title=models.CharField(max_length=250,verbose_name=u

Vue:axios中POST请求传参问题

拜拜、爱过 提交于 2020-03-12 16:02:19
vue的ajax请求用的是axios组件,结果在用到post请求的时候,发现给后台传data时,后台(python语言+django框架)接收不到。 后台的request.body显示出,我给传送的是data被django打包成了一个obj中的key值,value为空数组。导致后台获取不到。 解决方案: axios({ method:'POST', url:ap_service_url+opt.url, data:opt.obj, transformRequest: [function (data) { let ret = '' for (let it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret }], headers:{'Content-Type': "application/x-www-form-urlencoded"} }).then(function(res){ /*请求成功*/ }).catch(function(err){ /*请求失败*/ }) 通过添加 transformRequset 成功跳出这个坑~ 来源: https://www.cnblogs.com/WQLong/p/8316152.html

Ajax 与文件上传

泄露秘密 提交于 2020-03-11 16:09:17
一 Ajax篇 1 ajax简介( Asynchronous Javascript And XML )   异步,Js,XML,即使用Javascript语言与服务器进行异步交互,传输的数据为xml( 可扩展标记语言 ), 2 两个特点   2.1 异步交互   客服端发出一个请求,无需等待这个请求的响应,就可以发送第二个请求.   2.2 局部更新   不会造成网页的覆盖,仅仅是通过jquery的dom操作,使得页面局部发生数据变化. 3 执行流程 4 基于Jquery 的ajax实现(加法计算器) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> </head> <body> <input type="text" class="num1">+<input type="text" class="num2">=<input type="text" class="result"><input type="button" class="cul" value="计算"> {% csrf_token %} <script> $('

php基础(三)超全局变量

故事扮演 提交于 2020-03-11 11:35:02
超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 全局变量 - 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是:   $GLOBALS   $_SERVER   $_REQUEST   $_POST   $_GET   $_FILES   $_ENV   $_COOKIE   $_SESSION 本节会介绍一些超全局变量,并会在稍后的章节讲解其他的超全局变量。 $GLOBALS — 引用全局作用域中可用的全部变量 $GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。 PHP 在名为 $GLOBALS[index] 的数组中存储了所有全局变量。变量的名字就是数组的键。 下面的例子展示了如何使用超级全局变量 $GLOBALS: <?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?> 在上面的例子中,由于 z 是 $GLOBALS 数组中的变量,因此在函数之外也可以访问它。 PHP

RESTful Web 服务四种操作POST/DELETE/PUT/GET

*爱你&永不变心* 提交于 2020-03-11 11:24:03
前言 关于REST及RESTful的概念,已有不少文章介绍,这里整理几篇我觉得不错的参考: 维基百科的定义: REST 什么是REST跟RESTful? REST理论的中文详述,其中你可以了解到WCF Restful属于RPC 样式的 Web 服务,ASP.NET Web API属于RESTful Web 服务。 深入浅出REST InfoQ的专文介绍,文中甚至有Roy T. Fielding当年REST博士论文的中文翻译链接。另外值得一提的,大家可能没听过Roy Fielding的大名,但如果得知他是HTTP规格的主要作者及Apache HTTP Server项目的发起人之一,应该不会有人怀疑他在Web技术领域的分量。 上面的文章建议大家认真的读一下,这里我们简要的介绍下REST 做入门介绍,理解整个 REST 能让我们在 ASP.NET Web API 的路上更顺畅。 REST是什么? REST ( REpresentational State Transfer ),State Transfer 为 “状态传输” 或 "状态转移 “,Representational 中文有人翻译为"表征”、“具象”,合起来就是 “表征状态传输” 或 “具象状态传输” 或 “表述性状态转移”,不过,一般文章或技术文件都比较不会使用翻译后的中文来撰写,而是直接引用 REST 或 RESTful

使用PHP语言制作具有加减乘除取余功能的简单计算器

天涯浪子 提交于 2020-03-10 22:15:17
准备工作: 使用环境 :PHPStudy 开启Apache和Mysql 打开代码编辑器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Calculator</title> </head> <body> <form action="" method="post"> <input type="text" name="num1" value=""> <select name="oper"> <!--定义加减乘除取余--> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> <option value="%">%</option> </select> <input type="text" name="num2" value=""> <input type="submit" value="计算"> </form> </body> </html> <?php $num1=$_POST['num1']; $num2=$_POST['num2']; $oper=$_POST['oper']; $result=0; switch(

《邓哥奇遇记7》—— GET与POST的真正区别

落爺英雄遲暮 提交于 2020-03-10 11:42:38
 我们会经常看到有人问:http协议中GET请求和POST请求有什么区别~?   这个问题看似很简单,但是不同程度的人会回答出不同的结果。在公司的面试中,也会经常的问及类似这样的问题,看似很简单,但是不同层次的人会回答出不同的结果。那么我们今天就来聊聊HTTP协议中GET与POST的真正区别。   我们还是要用一句简练的话来回答GET和POST的区别:   提及GET和POST的区别,一定要确定基于什么前提。在不同的前提下有不同的答案。   这么简单的GET和POST背后有什么神秘的面纱呢?我们今天依然用邓哥的例子来讲给大家~   //////////   邓哥家住在吃鸡村,邓嫂家住在农药屯。邓哥到邓嫂家可以有很多种选择,走着去、驾车去、坐火车去等等。邓哥通常选择驾车过去。   这里吃鸡村和农药屯就相当于是互联网中的两台计算机,邓哥和邓嫂相当于是这两台计算机中的两个程序,这两个程序之间想要通信可以有很多种协议,就好比有很多种交通方式可以到达。我们假设驾车这种方式就是网络中的HTTP协议。   邓哥家有两辆车,一辆轿车,一辆箱式货车。   两种车就好比是HTTP协议中的两种方式,我们假设轿车是GET请求方式,箱式货车是POST请求方式。   有一天邓哥想接邓嫂来吃鸡村玩,邓哥准备开箱式货车去接邓嫂。   邓哥要去接邓嫂,就好比程序A要向程序B发出一个请求。从原理上说