Kọ S3 C++ client pẹ̀lú proxy tí ó ṣe kedere
Ṣètò ètò, agbaleja àti ibudo proxy ṣáájú kíkọ́ S3Client, pẹ̀lú àwọn ẹ̀rí proxy àṣàyàn nínú ìṣètò kan náà.
Aws::S3::S3ClientConfiguration config;
config.region = "us-east-1";
config.proxyScheme = Aws::Http::Scheme::HTTP;
config.proxyHost = "proxy.example.net";
config.proxyPort = 8080;
Aws::S3::S3Client s3(config);Fi èyí sínú ìyí ìpilẹ̀ àti ìdádúró AWS SDK tí ó wà nínú ohun èlò náà, kí o sì lo ẹkùn iṣẹ́ rẹ̀. Àwọn iye proxy gbọ́dọ̀ wà níbẹ̀ ṣáájú kíkọ́ S3Client; yíyí ìṣètò àdúgbò padà lẹ́yìn náà kò ní ṣe àtúnṣe client tí ó wà. Fún S3 endpoint gbangba lórí ipa tí ó gba àwọn proxy gbangba, yan olùdíje HTTP kan láti àtòjọ proxy HTTP ṣáájú kíkọ́ client náà.
proxyHost kìkì orúkọ agbaleja ni ó ní. Ètò àti ibudo ní àwọn pápá tiwọn. proxyScheme = HTTP ṣe àpèjúwe ìsopọ̀ pẹ̀lú alárinà, kò sì yí protocol HTTPS ti S3 endpoint padà.
Bí proxy bá nílò àkọsílẹ̀, kún proxyUserName àti proxyPassword láti ìtọ́jú ẹ̀rí ohun èlò náà ṣáájú ibi kíkọ́ yẹn pẹ̀lú.
Fún ìwádìí ẹ̀rọ ní ààyè endpoint tí ó ṣe kedere, àṣàyàn allowSystemProxy tí a kọ sínú ìwé jẹ́ àìṣiṣẹ́ ní àkọ́kọ́. Mímú u ṣiṣẹ́ ń fi ìwádìí lé HTTP client abẹ́lẹ̀ tí a ṣe àtìlẹ́yìn fún; ṣàyẹ̀wò ìhùwàsí pẹpẹ ti backend yẹn ṣáájú kí o tó gbẹ́kẹ̀ lé ẹ̀rọ ìwò, PAC tàbí ètò àyíká.