httpx.js 是一个简单的 JavaScript HTTP/RESTful 请求库。
主要方法
GET
POST
PUT
PATCH
DELETE
Other
JSON
JSONP
getScript
兼容情况
Firefox 4.0+
Chrome 7+
IE 9+
Opera 11.60+
Safari 5.1.4+
使用方法
get|post|put|patch|delete|json(alias getJSON)(url, [data], [callback], [error]);
GET:
httpx.get("http://localhost/http-test/get.php?foo=Level1&bar=XHR&zh=中文", function(data) { console.log(data, this); }, function(method, url) { console.error("Custom Error", method, url, this.status, this.statusText); });
POST:
httpx.post("http://localhost/http-test/post.php?edfd=eedfd&dfsdf=ere", { a : 12, b : "bbbb", c : 123489 }, function(data) { console.log(data, this); });
PUT:
httpx.put("http://localhost/http-test/put.php?edfd=eedfd&dfsdf=ere", { a : 12, b : "bbbb", c : 123489 }, function(data) { console.log(data, this); });
DELETE:
httpx.delete("http://localhost/http-test/delete.php?edfd=eedfd&dfsdf=ere", { a : 12, b : "bbbb", c : 123489 }, function(data) { console.log(data, this); });
JSON(getJSON):
// Alias getJSON(), like jQuery httpx.json("http://localhost/http-test/get-json.php?temp="+(new Date).getTime(), { test : 123 }, function(json) { console.log("get json =>", json); });
JSONP:
//jsonp(url, [data], [callback], [callbackName]); // callbackName for query string name httpx.jsonp("http://192.168.1.2/http-test/jsonp.php?temp="+(new Date).getTime(), { test : 123 }, function(json) { console.log("jsonp =>", json); }, "callback");
getScript:
httpx.getScript("http://192.168.1.2/http-test/test.js", function() { test(); });
选项
{ async : true, timeout : 3000, method : "GET", url : "", data : "", dataType : "text", headers : {}, contentType : "text/plain; charset=UTF-8", jsonp : "callback", // for query string success : function() {}, error : function(method, url) {}, ontimeout : function(method, url) {} }
httpx.request({ url : "http://localhost/http-test/head.php", method : "HEAD", // Custom http method headers : {}, // Custom http headers success : function(data) { console.log(data); } }); httpx.get({ url : "http://localhost/http-test/get.php?foo=bar", headers : { "xxxxxxx" : "xxxxx" }, success : function(data) { console.log(data); } }); httpx.post({ url : "http://localhost/http-test/post.php?foo=bar", data : { id : 123, title : "xxxxx" }, headers : { "xxxxxxx" : "xxxxx" }, success : function(data) { console.log(data); } }); // put/patch/delete/json ...
httpx HTTPX 是 Python3下的全功能 HTTP 客户端,它提供同步和异步 API,并支持 HTTP/1.1 和 HTTP/2,并且高度兼容requests库。 安装 httpx需要python3.6+的支持 pip3 install httpx 同时httpx还提供了客户端,如果需要使用的话,请使用下面的命令进行安装 pip3 install httpx[cli] 另外http
爬虫学习:httpx的使用 一、前言 前面介绍的urllib库和requests库的使用,已经可以应对大多数的情况,但是有一些的网站它是强制使用HTTP/2.0协议访问的,这个时候前面两个库是不支持HTTP/2.0的,这个时候就需要用到支持这个协议的库来爬取网页了,其中httpx具有代表性,也更方便。 二、HTTP2和HTTP1.1的区别 谈到这里,我来简单的说一下2和1.1的一些主要区别,想知道
先看一下JAVA怎么执行一个请求 String url = "http://xxx.xxx.xxx.xxx:xxx/api/pay/recharge"; HashMap map = new HashMap(); map.put("amount", "100"); Request.newInstance(WxPayJson1.class)
flask+day92+人工智能初识 替代 耳朵 = 麦克风 = 语音识别 ASR 嘴巴 = 扬声器 = 语音合成 TTS Text To Speech 眼睛 = 摄像头 = 图像识别 IR 思考 = 逻辑处理 = 自然语言处理 NLP Natural Language Processing if else .... 用自然语言处理,用模型计算相似度 大数据和人工智能之间的小关系 (没关系)
我有一个restful请求,需要使用JMeter将其发送到webservice。以下是我的建议: 异常:服务器11.92.0.91在org.apache.commons.httpclient.httpmethodbase.readstatusline(httpmethodbase.java:1976)在org.apache.commons.httpclient.httpmethodbase.jav
我如何使用REST api连接Wordpress网站(并获取帖子)?我做了什么: 在Wordpress上安装了REST插件(https://wordpress.org/plugins/json-rest-api/) 启用它 但是我收不到邮件。只有当我使用CURL时(但是我想使用请求) 使用CURL(CURL-I http://www.uaigeek.com.br/blog/wp-json/post
问题内容: 我有一个RESTful API,我已在EC2实例上使用Elasticsearch的实现公开了索引内容的语料库。我可以通过从终端机(MacOSX)运行以下命令来查询搜索: 如何使用或(不确定要使用哪个请求- 一直在使用urllib2,但听说请求更好…)将以上转换为API请求?我是否可以通过标题? 问题答案: 使用请求: 然后,根据您的API返回的响应类型,您可能需要查看或(或可能先检查)
我有一个RESTful API,我在EC2实例上使用Elasticsearch实现来索引内容语料库。我可以通过从我的终端(MacOSX)运行以下命令来查询搜索: 我如何使用python/requests或python/urllib2将上述内容转换为API请求(不确定应该选择哪一个-一直在使用urllib2,但听说请求更好?我是作为标题传递还是以其他方式传递?
虽然HTTP 1.1规范似乎允许删除请求上的消息体,但似乎表明服务器应该忽略它,因为它没有定义语义。 4.3消息正文 服务器应该在任何请求上读取和转发消息正文;如果请求方法不包括实体正文的定义语义学,那么在处理请求时应该忽略消息正文。 我已经回顾了关于这个话题的一些相关讨论,比如: 实体实体是否允许HTTP删除请求 大多数讨论似乎一致认为,可以允许在删除时提供消息正文,但通常不建议这样做。 此外,
我正在学习Spring Rest,我有一个Restful控制器,可以处理GET、PUT、POST和DELETE请求。之后,我添加了带有2个角色user和admin的Spring Security性。而且我不明白为什么我只能做GET请求,如果我试图做一个帖子,放置或删除请求,我会收到403个禁止。 Rest控制器: Spring安全配置: 更新 问题是由于CSRF保护。我禁用了CSRF,它工作得很好
我从这里获取信息实现了Struts2 REST API Struts2 Rest插件 Struts2中的restful插件中是否有返回自定义响应的方法。我做了所有必要的更改,如 从这个问题得到的。我仍然得到这个错误 如果我不添加上面的行,我仍然会得到相同的响应。 这是我在struts中提供的操作。xml: 这将满足所有请求,包括获取、发布、放置、更新。 在将post方法的返回类型从HttpHead
我对REST和谷歌云endpoint非常陌生。我遵循了App Engine上的Endpoints框架入门教程,并成功执行了教程中所述的API查询: curl--head"Content-Type: apps/json"--request POST--data'{"message":"hello world"}'http://localhost:8080/_ah/api/echo/v1/echo 但