Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法将Curl-php导入同一服务器Electrum大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

注意: How to use basic authorization in php curl 对我不起作用. 试图卷入Electrum,但看起来我的访问被拒绝了. Electrum与php脚本位于同一服务器上.为了简化目的,我故意遗漏了钱包的任何命令.专注于先连接. 在终端尝试CURL时 curl --data-binary '{"id":"curltext","method":"addreque
注意:
How to use basic authorization in PHP curl
对我不起作用.

试图卷入Electrum,但看起来我的访问被拒绝了. Electrum与@L_489_1@脚本位于同一服务器上.为了简化目的,我故意遗漏了钱包的任何命令.专注于先连接.

在终端尝试CURL时

curl --data-binary '{"id":"curltext","method":"addrequest","params":{"amount":"3.14","memo":"test"}}' http://user:pass@127.0.0.1:7777

错误信息

curl: (7) Failed to connect to 127.0.0.1 port 7777: Connection refused

编辑:现在终端上面的CURL命令工作

@L_489_1@

$password = 'root';         
$username = 'password';
$URL='http://127.0.0.1';   //Curl into own machine local ip is needed.
$port = 7777;

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_PORT,$port);
curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");

$result=curl_exec($ch);

if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); }

$status_code = curl_geTinfo($ch,CURLINFO_http_CODE);   

curl_close ($ch);

echo "<br>";
var_dump($result);
echo "<br>";
var_dump($status_code);

以下是我的错误

以下是我的netstats.港口是开放和聆听.

ActivE internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:7777          0.0.0.0:*               LISTEN     
tcP6       0      0 :::22                   :::*                    LISTEN     
tcP6       0      0 :::80                   :::*                    LISTEN

@L_489_1@7,@L_489_1@-CURL& CURL安装在Linux Fedora 27上.Webserver类型为Apache 2.4 Electrum 3.1.2

curl -v 127.0.0.1 7777

返回:

Rebuilt URL to: 127.0.0.1/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
> GET / http/1.1
> Host: 127.0.0.1
> User-Agent: curl/7.55.1
> Accept: */*
> 
< http/1.1 200 OK
< Date: Wed,04 Apr 2018 18:22:14 GMT
< Server: Apache/2.4.29 (Fedora)
< X-Powered-By: @L_489_1@/7.1.15
< transfer-encoding: chunked
< Content-Type: text/html; charset=UTF-8
< 

/*index.@L_489_1@ code*/

* Connection #0 to host 127.0.0.1 left intact
* Rebuilt URL to: 7777/
*   Trying 0.0.30.97...
* TCP_NODELAY set
* Immediate connect fail for 0.0.30.97: Invalid argument
* Closing connection 1
curl: (7) Couldn't connect to server

解决方法

您需要另一个卷曲选项集:
curl_setopt($ch,CURLOPT_httpAUTH,CURLAUTH_BASIC);

所以最后的序列是:

$password = 'root';
$username = 'password';
$URL='http://127.0.0.1';   //Curl into own machine local ip is needed.
$port = 7777;

$ch = curl_init();
curl_setopt($ch,CURLAUTH_BASIC);
curl_setopt($ch,"$username:$password");


$result=curl_exec($ch);

if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); }

$status_code = curl_geTinfo($ch,CURLINFO_http_CODE);

curl_close ($ch);

echo "<br>";
var_dump($result);
echo "<br>";
var_dump($status_code);

大佬总结

以上是大佬教程为你收集整理的无法将Curl-php导入同一服务器Electrum全部内容,希望文章能够帮你解决无法将Curl-php导入同一服务器Electrum所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。