2015年1月 的存档

aws root 密码登陆

2015年1月13日 没有评论

打开配置文件 /etc/ssh/sshd_config (ubuntu 为/etc/ssh/sshd-config), 注意下列项目的配置

PermitRootLogin 	yes
PubkeyAuthentication	no  (也可用#号注释)
PasswordAuthentication	yes

重启服务(Centos)
/etc/init.d/sshd restart

重启服务(Ubuntu)
/etc/init.d/ssh restart

需要注意Ubuntu,如果重启服务器不行,建议把机器重启一下。

分类: Linux 标签: , ,

HTTP Status 415

2015年1月8日 没有评论

使用php curl的方式调用对方提供的接口,收到了如下错误提示

HTTP Status 415

The server refused this request because the request entity is in a format not supported by the requested resource for the requested method.

Curl 的代码片段如下:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));

$data = curl_exec($ch);
curl_close($ch);

多次检查curl设置已经接口的说明没有发现问题。对方的服务器使用的是Tomcat 7, 一度怀疑是对方web配置有误,后来仔细研究文档,其中提到Response是jason格式文档,而上述curl中没有指定Request Header 信息, 所以尝试加入一个header, 结果问题解决。 代码如下:

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8"));
分类: PHP 标签: ,

无觅相关文章插件,快速提升流量