post请求

JQuery Ajax POST/GET 请求至 ASP.NET WebAPI

微笑、不失礼 提交于 2020-01-17 08:55:46
1.注意要点:ajax提交请求的dataType参数、contentType参数值应该分别为 dataType: 'json' 和 contentType: 'application/json;charset=utf-8' 不然会报js跨域啊,Method 错误啊 等等一些乱七八糟的js错误. 下面直接上代码: 前端代码: 1 <!DOCTYPE html> 2 3 <html xmlns="http://www.w3.org/1999/xhtml"> 4 5 <head runat="server"> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 7 <title></title> 8 <script src="js/jquery-2.2.3.min.js"></script> 9 <script type="text/javascript"> 10 $(function () { 11 $('#getData').click(function () { 12 $.ajax({ 13 url: 'http://localhost:58737/api/userInfo/getlist', 14 type: 'get', 15 dataType: 'json', 16

requests:

元气小坏坏 提交于 2020-01-17 00:51:37
1、保存图片: import requestsurl = "http://dmimg.5054399.com/allimg/pkm/pk/22.jpg"response = requests.get(url = url)查看状态码: print(response.status_code)查看文本数据: print(response.text)查看字节: print(response.content)with open("豆芽.jpg","wb") as f: """wb字节转图片""" f.write(response.content)2、 import requests response = requests.get(url="https://www.cnblogs.com/Neeo/articles/10669652.html%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E5%87%BA%E7%8E%B0%E5%8E%9F%E5%9B%A0") print(response.text)查看网页编码: print(response.encoding)转码: response.encoding = "utf-8"查看URL: print(response.url)查看响应头: print(response.headers) with open("a

java调用http接口, get post请求

巧了我就是萌 提交于 2020-01-16 13:17:08
最近公司派我出差与乙方公司对接接口,开发了将近大半年的App,突然有冲突,所以整合一下,此处省略十万八千字...... 言归正传,怎么通过java调用别人写的接口了?我们在网上看到大部分都是有点麻烦的,其实我们可以通过 RestTemplate 进行开发, 常用的http基本请求方式都有 Get,Post ,Put ,Delete,等等 我这里的是post请求,参数中含有 list 的,map传参 首先我们创建一个配置类 package com.japhet.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate; @Configuration(value = "config2") public class Config { @Bean public RestTemplate restTemplate(){ return new RestTemplate(); } } @Resource private RestTemplate restTemplate; // 核心 public String

REST framework(2)

只愿长相守 提交于 2020-01-16 10:03:59
RESTful API设计 API与用户的通信协议,总是使用 HTTPs协议 。 域名 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://example.org/api/ API很简单 版本 URL,如:https://api.example.com/v1/ 请求头 跨域时,引发发送多次请求 路径,视网络上任何东西都是资源,均使用名词表示(可复数) https://api.example.com/v1/zoos https://api.example.com/v1/animals https://api.example.com/v1/employees method GET :从服务器取出资源(一项或多项) POST :在服务器新建一个资源 PUT :在服务器更新资源(客户端提供改变后的完整资源) PATCH :在服务器更新资源(客户端提供改变的属性) DELETE :从服务器删除资源 过滤,通过在url上传参的形式传递搜索条件 https://api.example.com/v1/zoos?limit=10:指定返回记录的数量 https://api.example.com/v1/zoos?offset=10:指定返回记录的开始位置 https://api.example.com/v1/zoos?page=2&per

用python发送GET和POST请求

南笙酒味 提交于 2020-01-16 05:14:54
1. from urllib import parse,request textmod={'user':'admin','password':'admin'} textmod = parse.urlencode(textmod) print(textmod) #输出内容:user=admin&password=admin header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko'} url='http://192.168.199.1:8000/mainsugar/loginGET/' req = request.Request(url='%s%s%s' % (url,'?',textmod),headers=header_dict) res = request.urlopen(req) res = res.read() print(res) #输出内容(python3默认获取到的是16进制'bytes'类型数据 Unicode编码,如果如需可读输出则需decode解码成对应编码):b'\xe7\x99\xbb\xe5\xbd\x95\xe6\x88\x90\xe5\x8a\x9f' print(res.decode(encoding='utf-8'))

GET、POST编码问题

你。 提交于 2020-01-16 03:57:38
GET请求、POST经常会出现中文乱码的问题,最好约定前后端的编码,一般为UTF-8。但是这里面也是有坑的。 后端设置编码为UTF-8的推荐方式: SpringMVC配置过滤器: <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>    此配置可以将请求体的内容按照UTF-8编码解码。 Tomcat的server.xml配置:

Django CSRF与auth模块

有些话、适合烂在心里 提交于 2020-01-15 21:52:51
目录 Django CSRF与auth模块 CSRF CSRF相关装饰器 auth模块 扩展默认的auth_user表 Django CSRF与auth模块 CSRF FORM表单中怎么通过CSRF校验 只需要在form表单中写一个 {% csrf_token %} ajax通过asrf校验有三种方法 $.ajax({ url:'', type:'post', {#data:{'username':'yang'},#} //第一种方式 自己手动获取 {#data:{'username':'yang','csrfmiddlewaretoken':$('input[name="csrfmiddlewaretoken"]').val()},#} //第二种方式 利用模板语法 {#data:{'username': 'yang', 'csrfmiddlewaretoken':'{{ csrf_token }}'},#} //第三种方式 通用方式 需要引入外部js文件 data:{'username':'yang'}, success:function (data) { alert(data) } }) 第三种需要引入外部js文件,文件中需要书写以下代码 写一个getCookie方法 function getCookie(name) { var cookieValue = null; if

Python—requests模块详解

余生颓废 提交于 2020-01-15 09:58:28
1、模块说明 requests是使用Apache2 licensed 许可证的HTTP库。 用python编写。 比urllib2模块更简洁。 Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。 在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。 现代,国际化,友好。 requests会自动实现持久连接keep-alive 2、基础入门 1)导入模块 import requests 2)发送请求的简洁   示例代码:获取一个网页(个人github) import requests r = requests.get('https://github.com/Ranxf') # 最基本的不带参数的get请求 r1 = requests.get(url='http://dict.baidu.com/s', params={'wd': 'python'}) # 带参数的get请求 我们就可以使用该方式使用以下各种方法 1 requests.get(‘https://github.com/timeline.json’) # GET请求 2 requests.post(“http:/

eeui的post、get请求封装

ぃ、小莉子 提交于 2020-01-15 09:21:32
<script> const stream = weex.requireModule('stream'); const storage = weex.requireModule('storage') // const jbtoken = storage.getItem("teacherToken",(res)=>{ return res.data}) // 如果你需要通过 POST 发送 json 数据, 需要将 Content-Type 设为 application/json。 let get = function(url,token){ return new Promise( function(resolve,reject ) { stream.fetch({ method: 'get', // timeout: 30000,//30s url:url, type: "json", headers: {"Content-Type":"application/json","token":token} }, function(ret){ if(!ret.ok){ let err = new Error('请求失败') reject(err); }else{ resolve(ret.data); } }) }); } let post = function({url,token

vue-resource中文文档

北慕城南 提交于 2020-01-14 00:23:10
Vue可以构建一个完全不依赖后端服务的应用,同时也可以与服务端进行数据交互来同步界面的动态更新。 Vue通过插件的形式实现了基于AJAX,JSPNP等技术的服务端通信。 vue-resource 是一个通过 XMLHttpRequrest 或 JSONP 技术实现异步加载服务端数据的Vue插件 提供了一般的 HTTP请求接口和RESTful架构请求接口,并且提供了全局方法和VUe组件实例方法。 使用的版本是: vue-resource 0.7.2 配置 参数配置 分为: 全局配置 组件实例配置 调用配置 这三部分的优先级依次增高,游戏机高的配置会覆盖优先级低的配置。 全局配置 Vue.http.options.root = '/root'; 全局配置option属性 组件实例配置 在实例化组件时可以传入 http 选项来进行配置 new Vue({ http: { root: '/root', headers: { Authorization: '' } } }) 方法调用时配置 在调用 vue-resource 请求方法是传入选项对象。 new Vue({ ready: function() { // get 请求 this.$http.get({url: '', headers: { Authorization: '' } }) .then(() => { // 请求成功回调