Tag: curl

如何从curl命令转换为ajax请求

我有命令curl到服务器获取信息 curl -v -H “Content-Type:application/json” -H “X-KGP-AUTH-TOKEN: a5a95c30274611e2ae10000c29bb7331” -H “X-KGP-APPID:id.kenhgiaiphap.kcloud” -H “X-KGP-APPVER:0.0.1” -H “X-KGP-DEVID:xxx” -H “X-KGP-DEVTYPE:xxx” http://test.kenhgiaiphap.vn/kprice/account/profile/get/token 我写ajax来处理这个问题 $.ajax({ url: “http://test.kenhgiaiphap.vn/kprice/account/profile/get/token”, type: “POST”, cache: false, dataType: ‘json’, success: function() { alert(‘hello!’); }, error: function(html) { alert(html); }, beforeSend: setHeader }); function setHeader(xhr) { xhr.setRequestHeader(‘X-KGP-AUTH-TOKEN’,’a5a95c30274611e2ae10000c29bb7331′); xhr.setRequestHeader(‘X-KGP-APPVER’, ‘0.0.1’); xhr.setRequestHeader(‘X-KGP-DEVID’, ‘xxx’); xhr.setRequestHeader(‘X-KGP-APPID’,’id.kenhgiaiphap.kcloud’); xhr.setRequestHeader(‘X-KGP-DEVTYPE’, ‘xxx’); } 但我有问题是 2XMLHttpRequest cannot […]

PHP-JSON:检查损坏的链接

第一次尝试使用JSON。 这是我的checklink.php: function url_exists($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_NOBODY, true); curl_exec($ch); $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // $retcode > 400 -> not found, $retcode = 200, found. if ($retcode == 400){ return “false”; }else{ return “true”; } curl_close($ch); } $response = array( ‘location’ => $location, ‘status’ => $status ); $rr = url_exists($response[‘location’]); echo json_encode( $rr […]

Elasticsearch:cURL到Ajax请求

我正在使用弹性搜索的Ajax请求来获取搜索结果。 最后,我找到了我必须要查询的查询。 (这是一个后续问题链接 ) 这是cURL中的查询: [~]$ curl -XGET ‘localhost:9200/firebase/_search?pretty’ -H ‘Content-Type: application/json’ -d’ > {“query”: {“match”: {“song”: {“query”: “i am in”, “operator”: “and”}}}}’ 结果: { “took” : 286, “timed_out” : false, “_shards” : { “total” : 5, “successful” : 5, “failed” : 0 }, “hits” : { “total” : 1, “max_score” : 0.8630463, “hits” : […]

返回每个cURL请求的AJAX结果

基本上,我的想法是做某种forms的“ 实时cURL结果 ”系统,该系统在执行每个请求时产生实时结果 ,例如我将有一个表格,其中包含需要通过cURL请求访问的网站列表根据每个cURL响应的结果,我需要使用AJAX函数将数据发送回我的页面我最初调用了执行此循环请求的文件 <? foreach($database['table'] as $row) { curl_init($row['url']); //the rest of the cURL request etc… //SEND cURL RESPONSE BACK TO AJAX AFTER EACH ROW!!! } <? 然后我希望它在发生时返回每个cURL响应的结果,而不是等待完整脚本完成,然后立即返回它们。 这可能吗? 如果是这样,我仍然会使用正常的AJAX请求?

CURL不编码UTF-8

我正在使用Windows 10和curl 7.52.1 。 当我尝试将数据发布到WEBSERVICE时, curl不会将字符编码为UTF-8 (我需要显示pt-BR字符,如àáçÇãõ等) 是的,我已经检查了这个 ,没有成功。 如果我将编码页面设置为chcp 65001 ,则错误仍然存​​在。 更改为chcp 1252部分解决了问题。 看,如果我在没有任何chcp更改的情况下提示echo Administração >> test.txt ,我会得到一个Administra‡Æo 。 更改为chcp 65001我获得了Administração 。 更改为chcp 1252我终于获得了Administração 。 但是使用curl,没有任何改变。 我已经尝试设置标题内容类型 ,没有幸运: curl -X POST -h “Content-Type: text/plain; charset=UTF-8” –data-ascii “name=Administração” http//:localhost:8084/ws/departments 我得到以下输出: {“holder”:{“entities”:[{“name”:”Administra��o”,”dateReg”:”Dec 29, 2016 2:05:33 PM”}],”sm”:{}},”message”:{“text”:””},”status”:-1} 当我运行时(在JQuery )我还检查了它接受字符编码的WS : $.ajax({ url:”http://localhost:8084/ws/departments”, type:”POST”, data: {name: “Administração”}, success: […]

从curl到jQuery的$ .ajax()函数

我试图将curl代码从一个名为TextRazor的API转换为jquery的AJAX,因为平台有限。 我已尝试过社区类似问题的许多解决方案,但似乎无法获得任何数据(通过警报对话框)。 如果调用API的文档很重要,则如下所示: curl -X POST \ -H “x-textrazor-key: YOUR_API_KEY” \ -d “extractors=entities,entailments” \ -d “text=Spain’s stricken Bankia expects to sell off…” \ https://api.textrazor.com/ 我目前的AJAX代码如下所示: $.ajax({ url: “https://api.textrazor.com/”, type: “POST”, dataType: ‘json’, data: { x-textrazor-key: “YOUR_API_KEY”, extractors: “entities,entailments”, text:”Spain’s stricken Bankia expects to sell…” }, success:function(data) { alert(JSON.stringify(data)); },error: function(xhr) { alert(“”); console.error(xhr.responseText); }}); 如果它有帮助,这里是jsfiddle的链接: […]

aJax REST API调用 – 当aJax失败时,Curl工作

我正在使用cURL api调用,我已将其转换为ajax但它不起作用。 有任何想法吗? curl -v -X POST -H “Content-Type: application/json” -H “Accept: application/json” –user user:pass https://i.am.web/123456789/events -d “{\”name\”: \”Marcus0.1\”,\”start\”: 500000,\”end\”: 1361640526000}” 。 $.ajax({ type: ‘POST’, url: ‘https://i.am.web/123456789/events’, dataType: ‘application/json’, accept: ‘application/json’, async: false, username: ‘user’, password: ‘pass’, data: { “name”: “Marcus0.3”, “start”: 500000, “end”: 1361640526000 }, success: function(){alert(‘DONE!’);}, error:function(error){alert(error)}, }); alert(“ENDING API MAIN FUNCTION”) Chrome错误: […]

表单提交和cURL请求之间有什么区别?

我正在尝试向SalesForce.com提交数据,但我想通过AJAX来实现。 由于有限制来阻止XSS,我让jQuery使用AJAX提交到我的服务器上的PHP页面,然后让该页面简单地转发它传递给正确URL的formdata。 如果我提交表格并关闭JS,一切都会顺利进行。 如果我打开它,Salesforce会确认收到数据(在调试模式下),但它没有出现在我的队列中,或者在SF中的任何地方。 SF吐出它传递的所有字段,并且它正在吐出我在表单中的每个字段,并正确填写。 通过此方法(jQuery的$.ajax()到PHP cURL)和通过本机HTML提交按钮提交内容之间是否有任何区别? 可能导致SF注册数据的东西,但注册方式不同? 我已经尝试添加CURLOPT_HEADER / CURLOPT_HTTPHEADER信息

Grails:request.JSON来自哪里,我如何用jQuery的.ajax()或.post()来处理它?

我有一个控制器,在请求体中需要一些json ? 并用它做了很棒的事情: def myController(){ def myAction(){ println “Here is request.JSON: ${request.JSON as JSON}” println “Here is params: $params” //do awesome stuff with request.JSON only return } } 所以我可以用cURL来达到这个目的: curl -i -H “content-type: application/json” -d “{\”someVariable\”:\”Absolutely\”}” 我的grails控制器打印: Here is request.JSON: {“someVariable”:”Absolutely”} Here is params: [controller:’myController’, action:’myAction’] 到目前为止一切都那么好,但是当我尝试用jQuery做到这一点时它会进入params !!! 阅读了这两个问题: 使用jQuery将POST主体设置为JSON对象 jQuery在请求体中发布有效的json 我对如何编写.js的最佳猜测是: var sendMe = […]

OAuth,PHP,Rest API和curl提供400 Bad Request

我们使用了带有OAuth 1.0的car2go Rest-API ,获得了几个应用程序。 我们所有的网络应用程序在2天前停止工作。 所有curl POST请求现在都失败,出现以下错误: 400 Bad Request Your browser sent a request that this server could not understand. Error code: 53 Parser Error: [Content-Length: -] 我花了很多时间试图找出问题是否是我的oauth工作流程。 但最终所有参数和签名和内容都是正确的。 我通过Postman成功启动了POST (REST-Client) 所以我的结论是,不知何故,curl的PHP代码突然不再起作用了。 这是(非常难看的)curlfunction。 关于curl POST的大多数教程的不同之处在于,我传递的是一个已经附加了所有参数的完整URL,所以我不需要CURLOPT_POSTFIELDS 。 function curlAPI($params) { //open connection $ch = curl_init(); $url = $params[‘url’]; curl_setopt($ch,CURLOPT_HEADER,false); //set the url, number of POST […]