瀏覽代碼

feat: [api - whois] from ninjas.com

Hugh Harlequin 1 年之前
父節點
當前提交
1c58f294b1
共有 2 個文件被更改,包括 19 次插入2 次删除
  1. 15 0
      app/Http/Controllers/Api/Whois/WhoisController.php
  2. 4 2
      routes/api.php

+ 15 - 0
app/Http/Controllers/Api/Whois/WhoisController.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace App\Http\Controllers\Api\Whois;
+
+class WhoisController
+{
+    public function search($domain)
+    {
+        return \Curl::to("https://api.api-ninjas.com/v1/whois?domain=$domain")
+            ->withHeader("origin:https://api-ninjas.com")
+            ->withHeader("Referer:https://api-ninjas.com/")
+            ->withHeader("X-Api-Key:SPycwxzUt7C6gA0m8Cm3UQ==oN6iLoTGpPCuy6nF")
+            ->get();
+    }
+}

+ 4 - 2
routes/api.php

@@ -17,8 +17,10 @@ use Illuminate\Support\Facades\Route;
 Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
     return $request->user();
 });
-Route::group(['namespace' => 'Crop'], function()
-{
+Route::group(['namespace' => 'Crop'], function() {
     Route::get('crop/{crop}/{name}', 'CropController@search')->where('crop', '104|1111');
     Route::get('crop/{crop}/{encodedCustNo}/jobs', 'CropController@getJobs')->where('crop', '104|1111');
 });
+Route::group(['namespace' => 'Whois', 'prefix' => 'whois'], function () {
+   Route::get('{domain}', 'WhoisController@search');
+});