Добрый день.
Я знаю, что этот вопрос уже задавали раньше. Но я не могу заставить эту вещь работать.
Я использую Visual Studio 2017
Я следую учебному пособию о том, как создать приложение с ядром Asp.net и angular
Моя проблема в том, что я не могу отправить запрос на сайт с помощью почтальона.
Я прочитал ответы по ссылке ниже, но все они не работают
Ответ «Не удалось получить ответ» при использовании почтальона с поддоменом
Это мой запускSettings.json
"DatingApp.API": {
"commandName": "Project",
"launchBrowser": false,
"launchUrl": "api/values",
"applicationUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
Когда я запускаю API
(https://localhost:5000/api/values) и отправьте запрос с помощью Почтальона.
Это дает мне ошибку
И я также получаю сообщение об ошибке в окне вывода Visual Studio
Microsoft.AspNetCore.Server.Kestrel:Information: Connection id "0HLHTBLQGR6JP" bad request data: "Invalid request line: '\x16\x03\x01\x01\x01\x01\x00\x00\xFD\x03\x03e*\xD2K\x9C\xA5\x99\xAA\xB4.\x0C+\x8F\xE2\xFF\xB6$\x05\xDA\xA4\xD5a\xBD\x1Fx\xBB\x18\xF6\xE5\xD5fO\x00\x00n\xC0/\xC0+\xC00\xC0,\x00\x9E\xC0'\x00g\xC0(\x00k\xC0$\xC0\x14\xC0\x0A'"
Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Invalid request line: '\x16\x03\x01\x01\x01\x01\x00\x00\xFD\x03\x03e*\xD2K\x9C\xA5\x99\xAA\xB4.\x0C+\x8F\xE2\xFF\xB6$\x05\xDA\xA4\xD5a\xBD\x1Fx\xBB\x18\xF6\xE5\xD5fO\x00\x00n\xC0/\xC0+\xC00\xC0,\x00\x9E\xC0'\x00g\xC0(\x00k\xC0$\xC0\x14\xC0\x0A'
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.RejectRequestLine(Byte* requestLine, Int32 length)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.GetUnknownMethod(Byte* data, Int32 length, Int32& methodLength)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.ParseRequestLine(TRequestHandler handler, Byte* data, Int32 length)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.ParseRequestLine(TRequestHandler handler, ReadOnlySequence`1& buffer, SequencePosition& consumed, SequencePosition& examined)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpParser<TRequestHandler>.ParseRequestLine(TRequestHandler handler, ReadOnlySequence`1& buffer, SequencePosition& consumed, SequencePosition& examined)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.TakeStartLine(ReadOnlySequence`1 buffer, SequencePosition& consumed, SequencePosition& examined)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.ParseRequest(ReadOnlySequence`1 buffer, SequencePosition& consumed, SequencePosition& examined)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.TryParseRequest(ReadResult result, Boolean& endConnection)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync[TContext](IHttpApplication`1 application)
Но когда я запускаю программу, используя IIS Express. это работает, и я могу отправить запрос с помощью почтальона.
Что не так с моим кодом?