2015-03-11 4 views
5

मुझे यह त्रुटि मिलती है, पल जब मैं SSL पर एक Asp.net वेब एपीआई को एक बहुत बड़ी पोस्ट कॉल भेजने का प्रयास करता हूं।
मुझे पुनर्विचार की प्रसिद्धि के बारे में पता है।
मेरा अपलोडReadAheadSize अधिकतम पर सेट है। (2147483647)413 - अनुरोध इकाई बहुत बड़ी आईआईएस और एसएसएल

क्या कोई मुझे कुछ विकल्प बता सकता है मुझे कोशिश करनी चाहिए?

C: \ Windows \ System32 \ inetsrv \ appcmd

enter image description here

मैं भी परिणाम के बिना निम्न कमांड की कोशिश की है:

यहाँ है अनुरोध और क्रोम डेव कंसोल से प्रतिक्रिया कर रहे हैं system.webServer/ServerRuntime/सक्षम:: "1024000"/प्रतिबद्ध: apphost

C: \ Windows \ System32 \ मैं .exe config "वेब एपीआई" -section सेट netsrv \ appcmd.exe सेट config "वेब एपीआई" -section: system.webServer/ServerRuntime/uploadReadAheadSize: "1,024,000"/प्रतिबद्ध: apphost

+0

संभव डुप्लिकेट - (413) अनुरोध इकाई बहुत बड़ी | uploadReadAheadSize] (http://stackoverflow.com/questions/10122957/iis7-413-request-entity-too-large-uploadreadaheadsize) –

+0

आपका लिंक डब्लूसीएफ सेवा के साथ किसी समस्या को संदर्भित करता है। मैं वेब एपीआई के बारे में बात कर रहा हूँ। क्षमा करें मुझे इसका उल्लेख करना चाहिए था। – HansElsen

उत्तर

4

महत्वपूर्ण: इस जवाब के साथ उपलब्ध है HTTPS

  1. गोटो कॉन्फ़िगर निर्देशिका

    सी:/विंडोज/System32/inetsrv/config/

  2. ओपन applicationHost.conf संपादन मोड में ig फ़ाइल।

  3. आपके आवेदन के लिए यह कॉन्फ़िगर जोड़े

    उदाहरण: 1 एमबी के लिए कॉन्फ़िगर अपलोड करने

<location path="SiteName" overrideMode="Allow"> 
    <system.webServer> 
    ...... 
     <serverRuntime enabled="true" uploadReadAheadSize="1024000" />  
    ..... 
    </system.webServer> 
</location> 
  1. में अपनी साइट को पुनः प्रारंभ करें आईआईएस
0

मैं बाकी WCF वेब एपीआई में इस मुद्दे को मिला है और संकल्प मिल गया के रूप में नीचे वर्णित:

<webHttpBinding> 
<binding 
    maxBufferPoolSize="2147483647" 
    maxReceivedMessageSize="2147483647" 
    maxBufferSize="2147483647" transferMode="Streamed"> 
</binding> 

[IIS7 के
संबंधित मुद्दे