የWinHTTP ጥያቄ 407 ከተቀበለ በኋላ፣ የቀረቡትን ዘዴዎች ለመመርመር WinHttpQueryAuthSchemes ይጠቀሙ እና በደንበኛውና በመለያው የሚደገፍ አንዱን ይምረጡ። ማረጋገጫዎቹን በዚያ ጥያቄ ላይ ያስቀምጡ፦

WinHttpSetCredentials(
    requestHandle,
    WINHTTP_AUTH_TARGET_PROXY,
    selectedScheme,
    proxyUser,
    proxyPassword,
    nullptr);

የመጨረሻው የተጠበቀ ክርክር ባዶ መሆን አለበት። የቡሊያን ውጤቱን እና በውድቀት ጊዜ GetLastError ያረጋግጡ። ስኬት ማለት API ቅንብሩን ተቀብሏል ማለት ነው፣ ፕሮክሲው መግቢያውን ተቀብሏል ማለት አይደለም።

በቁጥጥር በሚደረግ የማረጋገጫ ፍሰት እንደገና ይላኩ እና ምላሹን ይመርምሩ። ድግግሞሾችን ይገድቡ፤ የተበላ የጥያቄ አካል ፍሰት ሥራው ከተደገመ እንደገና መጫወት መቻል አለበት። የመድረሻ 401 WINHTTP_AUTH_TARGET_SERVER ይጠቀማል፣ ከዚህ የፕሮክሲ ኢላማ የተለየ።

እነዚህ ማረጋገጫዎች ለአንድ ጥያቄ ብቻ ይሠራሉ። WinHTTP ለቀጣይ ጥያቄዎች አጠቃላይ የማረጋገጫ ማከማቻ አያደርጋቸውም። እንደገና ጥቅም ላይ የዋሉ የተረጋገጡ ግንኙነቶች ሌላ ተግዳሮት ለጊዜው ሊደብቁ ይችላሉ፣ ስለዚህ መተግበሪያው ወደፊት የሚመጡ ተግዳሮቶችን ማስተናገድ አለበት።

የፕሮክሲ ምርጫን ለየብቻ ይያዙ። ማረጋገጫ ያለው የአድራሻ ሕብረቁምፊ ይህን የጥያቄ-መያዣ API አይተካም፣ ልክ መድረሻው ላይ በተሳካ ሁኔታ መድረስ ማረጋገጫን እንደማያጠናቅቅ።

ተዛማጅ ጽሑፎች