مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohsen_metn

عضویت از 1394/06/28

فرستادن داده بزرگ از وب سرویس به کلاینت

  • شنبه 21 بهمن 1396
  • 14:47
تشکر میکنم

سلام 

من یه وب سرویس نوشتم (دقت کنید که wcf نیست)  و از اون بای ارتباط کلاینت هام و دیتا بیس استفاده می کنم. هر زمانی که اطلاعات ارسالی از وب سرویس یه داده بزرگ باشه کلایت خطای  the maximum message size quota for incoming messages has been exceeded for increase quote رو میده و برنامه کار نمیکنه. تو اینترنت سرچ کردم برای wcf  راه حلش وجود داشت ولی برای وب سرویس معمولی راهی پیدا نکردم لطفا کمک کنیید

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 21 بهمن 1396
  • 16:53

کد زیر را در وب کانفیگ قرار دهید

<system.serviceModel>

    <bindings>
      <basicHttpBinding>
        <binding name="Binding1"
                 maxReceivedMessageSize = "1000000">
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>

  </system.serviceModel>

کاربر سایت

mohsen_metn

عضویت از 1394/06/28

  • شنبه 21 بهمن 1396
  • 18:21

جناب مدائنی من سمت سرویس مشکل ندارم سمت کلاینت این خطا رو دارم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 21 بهمن 1396
  • 18:26

این ارور در سمت سرویس داره رخ میده و به خاطر درخواست طولانی هست

اگر زمان درخواست افزایش پیدا کنه این مشکل برطرف میشه

کاربر سایت

mohsen_metn

عضویت از 1394/06/28

  • دوشنبه 23 بهمن 1396
  • 11:13

جناب مدائنی حتی با ست کردن این هم دوباره سمت کلاینت همون خطا رو دارم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 23 بهمن 1396
  • 11:22

والا خیلی سرچ کردم به نتیجه نرسیدم

از WSebApi استفاده کنید و این مشکلات رو نداره

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)