ဒေါင်းလုဒ်နှစ်ခု၊ ပရောက်စီနှစ်ခု၊ curl command တစ်ခု
ဒေါင်းလုဒ်တစ်ခုစီအတွက် သီးခြား proxy နှင့် output ဖိုင် သတ်မှတ်ရန် curl transfer နယ်နိမိတ်ကို အသုံးပြုပါ။
--proxy option တစ်ခုနောက်တွင် URL နှစ်ခုထားပါက နှစ်ခုလုံးသည် proxy တစ်ခုတည်းမှတစ်ဆင့်သွားသည်။ ဒေါင်းလုဒ်တစ်ခုစီတွင် ကိုယ်ပိုင်လမ်းကြောင်းလိုပါက curl ကို transfer boundary ပေးပါ။
curl --proxy http://203.0.113.10:8080 \
--output first.html https://example.com/ \
--next \
--proxy http://203.0.113.20:8080 \
--output second.html https://example.org/
Proxy လိပ်စာနှစ်ခုသည် နမူနာများဖြစ်သည်။ HTTP endpoint ကို သင့် service သို့မဟုတ် HTTP proxy စာရင်းမှ ရွေးပါ။ --next option သည် local option အသစ်များဖြင့် transfer အသစ်စတင်သည်။ ဒုတိယ proxy ကို ရှင်းလင်းစွာရေးပါ။ Boundary မတိုင်မီ သတ်မှတ်ထားသော option ကို နောက်တွင်ပြန်ပေးရနိုင်သည်။
ဤသည်မှာ အစဉ်လိုက်လုပ်ဆောင်သည့် နမူနာဖြစ်ပြီး destination၊ output ဖိုင်နှင့် proxy တို့၏ ဆက်စပ်မှုကို စစ်ဆေးရန်လွယ်ကူစေသည်။ Parallel transfer သည် scheduling ကိုပြောင်းလဲသော်လည်း URL တစ်ခုစီအတွက် proxy ကို အလိုအလျောက်မရွေးပါ။
တွဲဖက်အချက်အလက်ရှိသော စာသားဖိုင်ကို သတိထားပါ
proxy-address destination-url ပါသောလိုင်းသည် သင့် application ၏ format ဖြစ်သည်။ curl သည် ရှင်းလင်းမထားသော စာသားမှ column များ၏အဓိပ္ပါယ်ကို မခန့်မှန်းပါ။ Shell loop သို့မဟုတ် dispatcher သည် record တစ်ခုစီကို ရှင်းလင်းသော option များအဖြစ် ပြောင်းရမည်။
Arguments ကို arguments အဖြစ်ပင်ထားပါ။ ယုံကြည်မရသော URL များကိုပေါင်းပြီး command ဆောက်လျှင် space သို့မဟုတ် shell character များက အဓိပ္ပါယ်ကိုပြောင်းနိုင်သည်။ curl configuration-file syntax သည် လက်ဖြင့်ပေါင်းစပ်ထားသောရှည်သော string ထက် စစ်ဆေးရန်လွယ်ကူသည်။
Transfer တစ်ခုစီ၏ရလဒ်ကို သီးခြားမှတ်တမ်းတင်ပြီး timeout နှင့် failure handlingကို လိုအပ်သည့် transfer နှင့် တွဲပါ။