11 פיקוד cURL שימוש בדוגמה בזמן אמת

cURL הוא כלי בשורת פקודה להשיג או לשלוח נתונים באמצעות תחביר URL.


אם אתה עובד כמפתח או בפונקציית התמיכה, עליך להיות מודע אליו שימוש בפקודה CURL לפתור בעיות ביישומי אינטרנט. cURL הוא כלי חוצה פלטפורמות כלומר אתה יכול להשתמש ב- Windows, MAC ו- UNIX.

להלן כמה מהתחבירים המשומשים ביותר עם דוגמה שתעזור לך.

ודא אם אתה יכול להתחבר לכתובת אתר

אם אתה עובד על מערכת UNIX ומנסה לחבר את כתובת האתר החיצונית, הדבר הראשון שאתה רוצה לעשות הוא לבדוק אם אתה יכול לגשת לכתובת URL דרך תלתל.

תלתל את yoururl.com

זה לא יזרוק שום פלט. עם זאת, אם השרת לא יכול להתחבר, תקבל שגיאה כגון אי יכול היה לפתור מארח.

[[מוגן בדוא”ל] tmp] # תלתל helloitdoesntexist.com
תלתל: (6) לא ניתן היה לפתור מארח: helloitdoesntexist.com; שגיאה לא ידועה
[[מוגן בדוא”ל] tmp] #

שמור פלט URL / URI לקובץ

אם עליכם לשמור את תוכן ה- URL או ה- URI בקובץ ספציפי, תוכלו להשתמש בתחביר הבא

תלתל https://yoururl.com > yoururl.html

לשעבר:

[[מוגן בדוא”ל] tmp] # תלתל https://gf.dev > / tmp / gfhtml
% סך הכל% קיבל% Xferd מהירות ממוצעת זמן זמן זמן נוכחי
העלה טען מהירות שמאלית מוחלטת שהועלה
100 18557 0 18557 0 0 72565 0 -: -: – -: -: – -: -: – 72772
[[מוגן בדוא”ל] tmp] #

דוגמה למעלה תשמור את כל התוכן מ- gf.dev ל- /tmp/gf.html

הצג כותרת בקשה ותגובה

אם אתה נתקל בבעיות וברצונך לאמת, אתה מקבל את כותרת הבקשה והתגובה הצפויה.

תלתל – v yoururl.com

דוגמה:

[[מוגן בדוא”ל] tmp] # תלתל -v https://geekflare.com
* עומד להתחבר () ליציאת geekflare.com 443 (# 0)
* מנסה 104.25.134.107…
* מחובר ל- geekflare.com (104.25.134.107) יציאה 443 (# 0)
* אתחול NSS עם certpath: sql: / etc / pki / nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: אין
* חיבור SSL באמצעות TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
* אישור שרת:
* נושא: CN = ssl371609.cloudflaressl.com, OU = PositiveSSL Multi-Domain, OU = בקרת תחום מאומתת
* תאריך התחלה: נובמבר 07 00:00:00 2019 GMT
* תאריך תפוגה: 15 במאי 23:59:59 2020 GMT
* שם נפוץ: ssl371609.cloudflaressl.com
* מנפיק: CN = COMODO ECC Validation Secure Server CA 2, O = COMODO CA מוגבלת, L = סלפורד, ST = מנצ’סטר רבתי, C = GB
> GET / HTTP / 1.1
> User-Agent: תלתל / 7.29.0
> מארח: geekflare.com
> קבל: * / *
>
< HTTP / 1.1 200 אישור
< תאריך: שבת, 9 בנובמבר 2019 19:41:37 GMT
< סוג תוכן: טקסט / HTML; charset = UTF-8
< קידוד העברה: נתח
< חיבור: לשמור על החיים
< קובץ Cookie: __cfduid = d2ce6cd359ebc0b6eb5ff3a454ed042021573328497; פג תוקף = ראשון, 08-נובמבר-20 19:41:37 GMT; נתיב = /; domain = .geekflare.com; HttpOly; לבטח
< וארי: קבל קידוד
< קישור: ; rel ="https://api.w.org/"
< קישור: ; rel = shortlink
< X-SRCache-Fetch-Status: HIT
< X-SRCache-Store-Status: BYPASS
< אפשרויות מסגרת X: SAMEORIGIN
< מופעל על ידי X: EasyEngine v4.0.12
< דרך: 1.1 google
< CF-Cache-Status: דינמי
< תעבורה קפדנית-אבטחה: מקסימום גיל = 15552000; טעינה מוקדמת
< אפשרויות X-Content-Type: nosniff
< Alt-Svc: h3-23 =": 443"; ma = 86400
< Expect-CT: מקסימום גיל = 604800, report-uri ="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< שרת: ענן
< CF-RAY: 533243e4bcd4bbf4-LHR
<

הורד בשיעור הגבלה

אם אתם עובדים על אופטימיזציה ורוצים לראות כמה זמן לוקח להוריד במהירות מסוימת, תוכלו:-

תלתל –- שיעור מוגבלת 2000B

דוגמה:

תלתל –- שיעור מוגבלת 2000B https://gf.dev

באמצעות פרוקסי לחיבור

מאוד שימושי אם אתה עובד על שרת DMZ בו אתה צריך להתחבר לעולם החיצוני באמצעות פרוקסי.

תלתל – פרוקסי yourproxy: פורט https://yoururl.com

בדוק כתובת אתר עם כותרת מוזרקת

אתה יכול להשתמש בתלתל על ידי הוספת כותרת עם הנתונים שלך כדי לבדוק או לפתור את הבעיה הספציפית. נראה את הדוגמה הבאה לבקשה באמצעות סוג התוכן.

תלתל – header ‘סוג תוכן: יישום / json’ http://yoururl.com

על ידי ביצוע לעיל, אתה מבקש מהתלתל להעביר את סוג התוכן כיישום / json בכותרת הבקשה.

הצג כותרת תגובה בלבד

אם אתה מבצע פתרון בעיות ורוצה במהירות לבדוק את כותרת התגובה, תוכל להשתמש בתחביר הבא.

תלתל – ראש http://yoururl.com

דוגמה:

[[מוגן בדוא”ל] tmp] # תלתל – ראש https://chandan.io
HTTP / 1.1 200 אישור
תאריך: שבת, 9 בנובמבר 2019 19:51:23 GMT
סוג תוכן: טקסט / HTML
חיבור: לשמור על החיים
קובץ Cookie: __cfduid = d3cb2c7b8e566ad99c870b0af12b0f1eb1573329083; פג תוקף = ראשון, 08-נובמבר-20 19:51:23 GMT; נתיב = /; domain = .chandan.io; HttpOly
X-GUploader-UploadID: AEnB2Uo96JhvJmR2zYUL-Ndh2ta3UD_ykQAB5C7O8cjZQhCf-GxHQ0MsodSzRnl3guSN3ywAYNjtWcPXfwDXjLg3bQ-P5vQMOA
פג תוקף: שבת, 9 בנובמבר 2019 20:51:23 GMT
בקרת מטמון: ציבורי, גיל מקסימום = 3600
שונה לאחרונה: יום שני, 06 אוגוסט 2018 10:45:47 GMT
דור x-goog: 1533552347482034
x-goog-metageneration: 1
קידוד תוכן x-goog-storage-content: זהות
אורך x-goog- מאוחסן-תוכן: 24620
x-goog-hash: crc32c = DpDPAQ ==
x-goog-hash: md5 = cIP / 3rusdUx12Zla1kf1yA ==
x-goog-storage-class: MULTI_REGIONAL
קבל טווחים: בתים
CF-Cache-Status: דינמי
Expect-CT: מקסימום גיל = 604800, report-uri ="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
שרת: ענן
CF-RAY: 53325234dc2fbb9a-LHR

[[מוגן בדוא”ל] tmp] #

חבר HTTPS / SSL URL והתעלם מכל שגיאת אישור SSL

כשאתה מנסה לגשת לכתובת אתר מאובטחת של SSL / TLS ואם יש אישור שגוי או ש- CN לא תואם, תקבל את השגיאה הבאה.

תלתל: (51) לא ניתן לתקשר בצורה מאובטחת עם עמיתים: שם התחום המבוקש אינו תואם לתעודת השרת.

חדשות טובות, אתה יכול להורות ל- CURL להתעלם משגיאת האישור עם דגל – ביטחון.

תלתל – ביטחון https://yoururl.com

התחבר באמצעות פרוטוקול ספציפי (SSL / TLS)

מאוד נוח לבחון אם כתובת אתר מסוימת יכולה ללחוץ ידנית על פרוטוקול SSL / TLS ספציפי.

לחיבור באמצעות SSL v3

תלתל –sslv3 https://yoururl.com

ולגרסאות TLS שונות

תלתל – tlsv1 https://example.com
תלתל – tlsv1.0 https://example.com
תלתל – tlsv1.1 https://example.com
תלתל – tlsv1.2 https://example.com
תלתל – tlsv1.3 https://example.com

הורד קובץ משרת FTP

ניתן להשתמש בתלתל כדי להוריד את הקובץ גם על ידי ציון שם משתמש וסיסמא.

סלסול משתמש משתמש: סיסמה -O ftp: //ftpurl/style.css

אתה תמיד יכול להשתמש “-v”עם כל תחביר להדפסה במצב מילולי.

שימוש בכותרת מארח

כותרת המארח שימושית כדי לבדוק את כתובת אתר היעד באמצעות IP כאשר התוכן המבוקש זמין רק כאשר הכותרת של המארח תואמת. לחלופין, אם ברצונך לבדוק יישום באמצעות IP / URL של איזון עומס.

curl –header ‘Host: targetapplication.com’ https://192.0.0.1:8080/

מה דעתך להשתמש ב- CURL באופן מקוון?

כן, זה אפשרי עם הכלים הבאים. אתה יכול לבצע CURL מרחוק.

CURL מקוון – כלי קל משקל להביא את כתובת האתר באופן מקוון ואפשרות להוסיף את האפשרויות הבאות.

–פסק זמן להתחברות
–עוגייה
–נתונים
–כותרת
–ראש
–מקום
–זמן מקסימאלי
–פרוקסי
–בקשה
–משתמש
–url
–סוכן משתמש

בונה שורת הפקודה – זה שונה. זה עוזר לך לבנות את הפקודה סלסול שם אתה יכול להזין מידע בממשק המשתמש הנחמד, ובתחתית, תקבל את הפקודה cURL.

בונה תלתלים

cURL הוא כלי שימושי לפתרון בעיות קישוריות בזמן אמת, ואני מקווה שהדבר לעיל יעזור לך. אם אתם מחפשים ללמוד עוד, אני אמליץ יסודות קו הפיקוד של לינוקס קורס מקוון.

תגיות:

  • לינוקס

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map