Проблема с заголовками CORS в запросе WebAPI: GetMeasurePointListExtended

Добрый день! Не смотря на то, что в данный момент вы ведете разработку нового REST API, обнаружил в процессе эксплуатации старого WebAPI проблему с запросом

Failed to load http://127.0.0.1/Api.asmx/GetMeasurePointListExtended: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:58035' is therefore not allowed access. The response had HTTP status code 500.

См. фото

Работаю с javascript и кроссдоменными запросами и только этот метод дает “красный свет” при запросе методом POST, испробовал разные приемы, но решить не удалось.
Предполагаю, что у вас в коде данного метода пропущена передача заголовков :

<add name="Access-Control-Allow-Credentials" value="true"/>
<add name="Access-Control-Allow-Origin" value="*" /> 
<add name="Access-Control-Allow-Headers" value="Content-Type, *" />
<add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS" />

Убедительная просьба исправить, так как очень важный метод!
123.png
213.png

Скорее всего во время выдачи ответа, произошла ошибка, и нужные заголовки пропали. Посмотрите какие ошибки предшествовали этой в консоле. И посмотрите тело ответа на вкладке Response. Там должно быть сообщение об ошибке.

Мы обнаружили что в некоторых случая ответ может превышать максимально допустимую длину для Json сериализатора. Мы увеличим максимальное значение в следующем обновлении. Если у вас похожая ошибка, вы можете сделать это самостоятельно, прописав следующий код в файле web.config:

  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="2147483647" />
      </webServices>
    </scripting>
  </system.web.extensions>

Забылся с вкладкой Response, нашел в чем там проблема - передавал по методу POST методу неверный параметр, нужно

"{ 'measurePointflags': '' }"

, поэтому и заголовки потерялись. Спасибо, длину maxJsonLength изменил так же.