मैं WebClient
अपने सर्वर पर * .abab फाइल अपलोड करने के लिए टाइप का उपयोग करता हूं। सर्वर की ओर, मैंने नीचे के रूप में PUT पद्धति के साथ * .cab फ़ाइल के लिए एक HTTP हैंडलर पंजीकृत किया है:
<add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
लेकिन मुझे हमेशा "405 पद्धति की अनुमति नहीं है" त्रुटि मिलती है। प्रतिक्रिया में कहा गया है कि अनुमत तरीके निम्न हैं:
Headers = {Allow: GET, HEAD, OPTIONS, TRACE
Content-Length: 1293
Content-Type: text/html
Date: Fri, 27 May 2011 02:08:18 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET}
यहां तक कि अगर मैं अपने वेब एप्लिकेशन के लिए IIS अनुरोध फ़िल्टरिंग में स्पष्ट रूप से PUT विधि की अनुमति देता हूं, तो भी वही त्रुटि होती है।
मुझे संदेह है कि यह एक IIS से संबंधित मुद्दा है। मुझे उम्मीद है कि कोई मेरे लिए इस पर कुछ प्रकाश डाल सकता है।