Пост конечная точка в Swagger отвечает ложной ошибкойC#

Место общения программистов C#
Ответить
Anonymous
 Пост конечная точка в Swagger отвечает ложной ошибкой

Сообщение Anonymous »

У меня есть устаревший API на .NET Framework 4.6.1. Меня попросили взглянуть на одну из конечных точек post , и поэтому в качестве начального шага я попытался выполнить ее против своей тестовой базы данных в Localhost.
Я получаю Код ответа http 500 с этим корпусом: < /p>

{
«Сообщение»: «Произошла ошибка»,


Br /> «ExceptionMessage»: «Указанное политичное происхождение 'mydomain.com' недействителен. Он должен быть правильно сформирован со схемой, хостом и, опционально, порт.»,

exceptionType ":" System.invalidoperationException ",

" stacktrace ":"

at system.web.http.cors.enablecorsattribute.validateorIgins (ilist`1
origins
at system.web.http.cors.enablecorsattribute.getCorspolicyAsync (httprequestmessage, CancellationToken CancellationToken) /> Конец трассировки стека из предыдущего местоположения, где было добавлено исключение < /p>
at system.runtime.exceptionservices.exceptiondispatchinfo.throw ()

at system.runtime.compilerservices .Taskawaiter.handlenononSuccessAnddebuggerNotification (задача задачи)

at system.web.http.cors.corsmessagehandler.> D__5.movenext () < /p>
end of Stack Trace от предыдущего Расположение, где было выброшено исключение

at system.runtime.exceptionservices.exceptiondispatchinf> o.throw ()

at system.runtime.compilerservices.taskawaiter.handlenononsuccessanddebuggernotification (задача)
at system.web.http.cors.corsmessagehandler.> d__4.movenext () "< /p>
< /blockquote>
После большого испытания и Ошибка, я исключил CORS как виновника. Когда я устанавливаю точку перерыва, Visual Studio вступает в отладку, как и ожидалось. Я могу правильно посмотреть код. База данных обновляется. Я создал новый проект и скопировал код. Swagger не имеет ошибки в этом новом проекте, но обеспечивает правильный ответ. Так что я убежден, что это что -то в моих настройках Visual Studio в этом конкретном проекте. Или на данный момент лучше просто создать новый проект, чтобы выйти из -под того, что он есть?

Подробнее здесь: https://stackoverflow.com/questions/793 ... alse-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»