Сборка NG подается на IIS.Различия в http запросе (угловой Front - Laravel Back) - PullRequest
0 голосов
/ 27 сентября 2018

У меня странная ситуация в моем проекте 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>

Кто-нибудь знает, что происходит?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...