मेरे पास एक ही स्थिति है (एक्सेल में वीबीए से http अनुरोध भेजें); मैं तीन ऑब्जेक्ट का निर्माण: - http अनुरोध वर्ग के लिए, और
Set fsobj = CreateObject("Scripting.FileSystemObject")
Set txtobj = fso.OpenTextFile("C:\PKCERT.PEM")
-
Set HttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
प्रमाण पत्र सामग्री एक चर में प्राप्त करने के लिए, यह HttpReq.SetClientCertificate
को पारित करने के लिए,
certificate_data = txtobj.ReadAll
HttpReq.SetClientCertificate (certificate_content)
इसलिए मैं सामान्य रूप से अपने सार्वजनिक कुंजी प्रमाणपत्र सहित अनुरोध भेज सकता हूं,
HttpReq.Send
पीएस मुझे http://www.808.dk/?code-simplewinhttprequest पर एक स्क्रिप्ट मिली - यह मेरे मामले में ठीक काम करता है, आशा है कि आप भी इसमें हों।
स्रोत
2009-11-11 15:32:04
क्या आप कुछ कोड पोस्ट कर सकते हैं? इसके अलावा, एक COM घटक "WinHttp.WinHttpRequest.5.1" है? इसे कहां मिलना है? – shahkalpesh