read me
This commit is contained in:
parent
1510f1034d
commit
4418e004ad
32
README.md
32
README.md
|
@ -71,6 +71,36 @@ return [
|
||||||
发布的rpc方法必须在此文件注册,否则无法访问
|
发布的rpc方法必须在此文件注册,否则无法访问
|
||||||
```
|
```
|
||||||
|
|
||||||
|
####lumen配置config/rpc.php
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
return [
|
||||||
|
'app' => env('APP_NAME'),
|
||||||
|
'log_path' => "/logs/rpc-".date("Y-m-d").".log",//rpc日志路径
|
||||||
|
'log_formatter' => \App\Logging\LogstashFormatter::class, //rpc日志格式
|
||||||
|
// json rpc server 配置
|
||||||
|
'server' => [
|
||||||
|
'name' => env('APP_NAME'),
|
||||||
|
'map' => base_path('app/Rpc/method.php'), //rpc注册文件
|
||||||
|
],
|
||||||
|
// json rpc client 配置
|
||||||
|
'client' => [
|
||||||
|
'auth' => [
|
||||||
|
'local' => false,
|
||||||
|
'base_uri' => 'http://hw.api.test',
|
||||||
|
],
|
||||||
|
'erp' => [
|
||||||
|
'local' => false,
|
||||||
|
'base_uri' => 'http://hw.api.test',
|
||||||
|
],
|
||||||
|
'sapi' => [
|
||||||
|
'local' => true,//当前项目标记为true
|
||||||
|
'base_uri' => 'http://hw.api.test',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
|
```
|
||||||
####rpc server文件
|
####rpc server文件
|
||||||
```php
|
```php
|
||||||
<?php
|
<?php
|
||||||
|
@ -126,7 +156,7 @@ class RpcUser extends JsonRpcMethod
|
||||||
```php
|
```php
|
||||||
$result = app('rpc.sapi')->call('user.info',[13232]);
|
$result = app('rpc.sapi')->call('user.info',[13232]);
|
||||||
```
|
```
|
||||||
####工具
|
###工具
|
||||||
```
|
```
|
||||||
http://host/rpc/tool.html 调用工具
|
http://host/rpc/tool.html 调用工具
|
||||||
http://host/rpc/doc.html 文档地址
|
http://host/rpc/doc.html 文档地址
|
||||||
|
|
|
@ -109,6 +109,7 @@ class Client
|
||||||
protected function post($payload)
|
protected function post($payload)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$headers = [
|
$headers = [
|
||||||
'client_app' => $this->config['app'],
|
'client_app' => $this->config['app'],
|
||||||
];
|
];
|
||||||
|
|
|
@ -26,7 +26,6 @@ class Security
|
||||||
*/
|
*/
|
||||||
public function handle($request, Closure $next)
|
public function handle($request, Closure $next)
|
||||||
{
|
{
|
||||||
app('log')->info("rpc security middleware call here");
|
|
||||||
$ip = $request->getClientIp();
|
$ip = $request->getClientIp();
|
||||||
if ($this->isClientIPPermitted($ip) == false) {
|
if ($this->isClientIPPermitted($ip) == false) {
|
||||||
return new JsonResponse("$ip is forbidden", 403);
|
return new JsonResponse("$ip is forbidden", 403);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user