<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Curl on kenji.blog</title><link>http://kenji.blog/hi/tags/curl/</link><description>Recent content in Curl on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Mon, 07 Jul 2025 21:46:08 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/curl/index.xml" rel="self" type="application/rss+xml"/><item><title>【शुरुआती लोगों के लिए】vcpkg का उपयोग करके Visual Studio में libcurl (OpenSSL समर्थित) स्थापित करने की प्रक्रिया</title><link>http://kenji.blog/hi/p/vcpkg-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-visual-studio-%E3%81%AB-curl-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</link><pubDate>Mon, 07 Jul 2025 21:46:08 +0900</pubDate><guid>http://kenji.blog/hi/p/vcpkg-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-visual-studio-%E3%81%AB-curl-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</guid><description>&lt;img src="http://kenji.blog/p/vcpkg-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-visual-studio-%E3%81%AB-curl-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/img.png" alt="Featured image of post 【शुरुआती लोगों के लिए】vcpkg का उपयोग करके Visual Studio में libcurl (OpenSSL समर्थित) स्थापित करने की प्रक्रिया" />&lt;h2 id="अगर-आप-visual-studio-म-libcurl-openssl-समरथत-क-उपयग-करन-चहत-ह-त-vcpkg-सथपत-करन-आसन-ह-और-अनशसत-ह">अगर आप Visual Studio में libcurl (OpenSSL समर्थित) का उपयोग करना चाहते हैं, तो vcpkg स्थापित करना आसान है और अनुशंसित है
&lt;/h2>&lt;p>C++ में HTTP संचार को संभालते समय अक्सर libcurl का उपयोग किया जाता है। लेकिन, निर्माण और निर्भरता को समायोजित करना आश्चर्यजनक रूप से परेशानी भरा हो सकता है।&lt;/p>
&lt;p>ऐसे समय में Microsoft का C++ लाइब्रेरी प्रबंधन उपकरण ** &amp;ldquo;vcpkg&amp;rdquo; ** बहुत काम आता है।
इस बार, हम cpkg का उपयोग करके libcurl (OpenSSL समर्थित) स्थापित करने और इसे Visual Studio में सुचारू रूप से उपयोग करने योग्य बनाने की प्रक्रिया का परिचय देंगे।&lt;/p>
&lt;hr>
&lt;h3 id="vcpkg-क-सथपन-कवल-उनक-लए-जनहन-इस-सथपत-नह-कय-ह">vcpkg की स्थापना (केवल उनके लिए जिन्होंने इसे स्थापित नहीं किया है)
&lt;/h3>&lt;p>सबसे पहले cpkg स्थापित करते हैं। कृपया PowerShell में निम्न चरणों का पालन करें।&lt;/p>
&lt;p>&lt;code>powershell git clone https://github.com/microsoft/vcpkg cd vcpkg .ootstrap-vcpkg.bat &lt;/code>&lt;/p>
&lt;p>※यदि आपने अभी तक Git स्थापित नहीं किया है, तो कृपया इसे &lt;a class="link" href="https://git-scm.com/" target="_blank" rel="noopener"
>Git की आधिकारिक वेबसाइट&lt;/a> से स्थापित करें।&lt;/p>
&lt;hr>
&lt;h3 id="libcurl-openssl-समरथत-क-सथपन">libcurl (OpenSSL समर्थित) की स्थापना
&lt;/h3>&lt;p>इसके बाद, vcpkg का उपयोग करके libcurl स्थापित करें। OpenSSL का समर्थन करने वाले 64-बिट संस्करण को निर्दिष्ट करने के लिए, निम्न कमांड चलाएँ।&lt;/p>
&lt;p>&lt;code>powershell vcpkg install curl[ssl] --triplet x64-windows &lt;/code>&lt;/p>
&lt;p>इस कमांड को चलाने पर, आवश्यक निर्भरताएँ (जैसे OpenSSL) भी स्वचालित रूप से सेट हो जाती हैं।&lt;/p>
&lt;hr>
&lt;h3 id="visual-studio-क-सथ-एककरण-सटग">Visual Studio के साथ एकीकरण सेटिंग
&lt;/h3>&lt;p>vcpkg द्वारा स्थापित लाइब्रेरीज़ को अपने Visual Studio प्रोजेक्ट से आसानी से उपयोग करने के लिए, निम्नलिखित कमांड के साथ एकीकरण सेटिंग्स कॉन्फ़िगर करें।&lt;/p>
&lt;p>&lt;code>powershell vcpkg integrate install &lt;/code>&lt;/p>
&lt;p>एक बार यह सेट हो जाने पर, #include &amp;lt;curl/curl.h&amp;gt; स्वचालित रूप से Visual Studio प्रोजेक्ट्स में उपलब्ध हो जाएगा, और आपको मैन्युअल रूप से लाइब्रेरी पथ या लिंकर सेटिंग्स को कॉन्फ़िगर करने की आवश्यकता नहीं होगी।&lt;/p>
&lt;hr>
&lt;h2 id="नषकरष">निष्कर्ष
&lt;/h2>&lt;p>इसके साथ, Visual Studio में libcurl (OpenSSL समर्थित) स्थापित करने की तैयारी पूरी हो गई है।&lt;/p>
&lt;ul>
&lt;li>vcpkg का उपयोग करके, आप एक साथ परेशानी वाली निर्भरताओं को प्रबंधित कर सकते हैं&lt;/li>
&lt;li>cpkg install curl[ssl] &amp;ndash;triplet x64-windows के साथ आसानी से libcurl स्थापित करें&lt;/li>
&lt;li>cpkg integrate install के साथ Visual Studio के साथ स्वचालित एकीकरण संभव है&lt;/li>
&lt;/ul>
&lt;p>अब, बस अपने प्रोजेक्ट में हेडर को शामिल करें और विकास शुरू करने के लिए libcurl के API का उपयोग करें।
कृपया सुविधाजनक vcpkg का लाभ उठाएं और अपने विकास की दक्षता को बढ़ाएं।&lt;/p></description></item><item><title>curl के साथ Gmail भेजें</title><link>http://kenji.blog/hi/p/curl-ke-saath-gmail-bhejen/</link><pubDate>Thu, 27 Feb 2025 02:13:31 +0900</pubDate><guid>http://kenji.blog/hi/p/curl-ke-saath-gmail-bhejen/</guid><description>&lt;img src="http://kenji.blog/p/gmail%E3%82%92curl%E3%81%8B%E3%82%89%E9%80%81%E3%82%8B/img.png" alt="Featured image of post curl के साथ Gmail भेजें" />&lt;h1 id="curl-क-सथ-gmail-भज">curl के साथ Gmail भेजें
&lt;/h1>&lt;h2 id="1-ऐप-पसवरड-परपत-कर">1. ऐप पासवर्ड प्राप्त करें
&lt;/h2>&lt;p>&lt;a class="link" href="https://myaccount.google.com/apppasswords" target="_blank" rel="noopener"
>https://myaccount.google.com/apppasswords&lt;/a>
उपरोक्त लिंक पर क्लिक करें और ऐप का नाम दर्ज करें।
जेनरेट किए गए पासवर्ड को सेव करें।&lt;/p>
&lt;h2 id="2-curl-कमड-क-सथ-ईमल-भज">2. curl कमांड के साथ ईमेल भेजें
&lt;/h2>&lt;p>निम्नलिखित कमांड निष्पादित करें।&lt;/p>
&lt;p>नीचे दिए गए उदाहरण में, ईमेल की सामग्री mail.txt में लिखी गई है।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-mail.txt" data-lang="mail.txt">&lt;span class="line">&lt;span class="cl">From: from@gmail.com
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">To: to@gmail.com
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Subject: टेस्ट ईमेल
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Content-Type: text/plain; charset=&amp;#34;UTF-8&amp;#34;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">यह एक टेस्ट ईमेल है।
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>उपरोक्त फ़ाइल बनाएं और निम्न कमांड चलाएं।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">curl --url &lt;span class="s2">&amp;#34;smtps://smtp.gmail.com:465&amp;#34;&lt;/span> --ssl-reqd --mail-from &lt;span class="s2">&amp;#34;from@gmail.com&amp;#34;&lt;/span> --mail-rcpt &lt;span class="s2">&amp;#34;to@gmail.com&amp;#34;&lt;/span> --user &lt;span class="s2">&amp;#34;from@gmail.com:xxxxxxxxxxxxxxxx&amp;#34;&lt;/span> --upload-file mail.txt
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>※ कृपया xxxxxxxxxxxxxxxx को अपने ऐप पासवर्ड से बदलें।&lt;/p></description></item><item><title>curl के साथ QR कोड जनरेट करें</title><link>http://kenji.blog/hi/p/curl%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90/</link><pubDate>Tue, 16 Apr 2024 00:42:27 +0900</pubDate><guid>http://kenji.blog/hi/p/curl%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90/</guid><description>&lt;img src="http://kenji.blog/p/curl%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90/img.png" alt="Featured image of post curl के साथ QR कोड जनरेट करें" />&lt;h2 id="curl-क-सथ-qr-कड-जनरट-कर">curl के साथ QR कोड जनरेट करें
&lt;/h2>&lt;p>ध्यान दें: प्रस्तुत विधियाँ सर्वर-साइड पर उत्पन्न एक QR कोड वापस करती हैं, इसलिए लॉग रिकॉर्ड किए जा सकते हैं। व्यक्तिगत जानकारी जैसी गोपनीय जानकारी को QR कोड में परिवर्तित करते समय सावधान रहें।&lt;/p>
&lt;h3 id="वध-1">विधि 1
&lt;/h3>&lt;p>यह कमांड प्रॉम्प्ट में QR कोड जनरेट करने की एक विधि है।
&lt;code>qrenco.de&lt;/code> टेक्स्ट-आधारित प्रतिक्रिया देता है।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">curl qrenco.de/kenji.blog
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>आउटपुट परिणाम&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">█████████████████████████████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">█████████████████████████████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████ ▄▄▄▄▄ █ ▄ ▄ █ ▄▄▄▄▄ ████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████ █ █ █ ▀▀▀██ █ █ ████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████ █▄▄▄█ █▀▀█▀▄█ █▄▄▄█ ████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████▄▄▄▄▄▄▄█▄▀ ▀ █▄▄▄▄▄▄▄████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████▄ █▀▄ ▄▀█▄▀ ▀██▄▀ ▄████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████▀▀▀█ ▄▄ ▄█▄█▀█▀▄██ ▀████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████▄▄▄██▄▄█ █▀█ ▄██▀▀█ █████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████ ▄▄▄▄▄ █▀█ ▀ ▄▀▄▄▄ ▀████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████ █ █ █▄▄ ▄▀▄▀▄ ██ ▀████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████ █▄▄▄█ █▀▀█ ▀▄▄▄ ▄▄██████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">████▄▄▄▄▄▄▄█▄▄███▄▄█▄███▄████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">█████████████████████████████
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">█████████████████████████████
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h4 id="सदरभ">संदर्भ
&lt;/h4>&lt;ul>
&lt;li>&lt;a class="link" href="https://qrenco.de/" target="_blank" rel="noopener"
>qrenco.de&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="वध-2">विधि 2
&lt;/h3>&lt;p>&lt;code>api.qrserver.com&lt;/code> एक छवि लौटाता है।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">curl -o qr.png &amp;#34;https://api.qrserver.com/v1/create-qr-code/?size=150x150&amp;amp;data=HelloWorld&amp;#34;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>आउटपुट परिणाम
&lt;img src="http://kenji.blog/p/curl%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90/qr.png"
width="250"
height="250"
srcset="http://kenji.blog/p/curl%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90/qr_hud34111b99823e39dfc62f9ba667fd5f9_390_480x0_resize_box_3.png 480w, http://kenji.blog/p/curl%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90/qr_hud34111b99823e39dfc62f9ba667fd5f9_390_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/li>
&lt;/ul>
&lt;h4 id="सदरभ-1">संदर्भ
&lt;/h4>&lt;ul>
&lt;li>&lt;a class="link" href="https://goqr.me/api/doc/create-qr-code/" target="_blank" rel="noopener"
>QR Code Generator&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>