У меня странная ситуация в моем проекте Angular 6.Мой проект использует Laravel API для авторизации на другом сайте.У меня было много проблем с x-orgin, но сейчас это исправлено.Итак, когда я отправляю свой запрос на api через localhost: 4200, логин работает.Laravel получает такой json (часть dd ($ request)):
Request {#42
#json: ParameterBag {#24
#parameters: array:2 [
"username" => "admin"
"password" => "*****"
]
} ...
когда я отправляю через dist (после сборки ng), API получает запрос следующим образом:
Request {#42
#json: ParameterBag {#24
#parameters: []
}
Я ничего не изменил в угловом коде, просто ng build --prod --base-href / appname /
dist подается на IIS, и я использую стандартный web.config, например так:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect all requests" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/appname/" />
<!--<action type="Rewrite" url="/" />-->
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Кто-нибудь знает, что происходит?
Заранее спасибо.