ПОЧТОВЫЙ МЕТОД, ИЗМЕНЯЮЩИЙСЯ К ПОЛУЧЕНИЮ / ОПЦИИ И ПОЛУЧЕНИЮ URL, ТАКЖЕ ИЗМЕНЯЕТСЯ В МЕСТНОМ ХОСТЕ - РАЗВЕРТЫВАНИЕ ГЕРОКУ - PullRequest
0 голосов
/ 20 апреля 2020

Я только что создал веб-сайт и развернул сервер и базу данных на heroku.

У меня есть форма на моем веб-сайте для регистрации, и я установил способ публикации. enter code here

fetch('https://warm-reef-38212.herokuapp.com/signin' , {
          method : 'post',
          headers : {'Content-Type' : 'application/json'},
          body:JSON.stringify({
            email: this.state.signinEmail,
            password: this.state.signinPassword
          })
        })
          .then(response => response.json())
          .then(user => {
            if(user.id){
              this.props.loadUser(user)
              this.props.onRouteChange('home')
            }
          })

Это мой интерфейс, где я получаю свой запрос.

Всякий раз, когда я нажимаю кнопку регистрации на моем веб-сайте, следующий код появляется в логах heroku --tail

2020-04-20T10:45:22.043885+00:00 heroku[router]: at=info method=OPTIONS path="/register" host=warm-reef-38212.herokuapp.com request_id=5de39363-d997-4ebd-94b7-517c302222eb fwd="117.225.84.197" dyno=web.1 connect=1ms service=1ms status=204 bytes=301 protocol=https

независимо от моего запроса на публикацию, он показывает запрос опции. Надеюсь, он показывает правильный URL-адрес

Ниже приведено то, что я получаю в своем ответе сети для инструментов разработчика сайта.

Request URL: http://localhost:3000/?name=&email-address=&password=
Request Method: GET
Status Code: 304 Not Modified
Remote Address: [::1]:3000
Referrer Policy: no-referrer-when-downgrade
Accept-Ranges: bytes
Content-Encoding: gzip
Content-Type: text/html; charset=UTF-8
Date: Mon, 20 Apr 2020 10:45:20 GMT
ETag: W/"490-oOzqPsxbfo/frtrTdkwsp3E/NZw"
Vary: Accept-Encoding
X-Powered-By: Express

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB,en-US;q=0.9,en;q=0.8
Connection: keep-alive
Host: localhost:3000
If-None-Match: W/"490-oOzqPsxbfo/frtrTdkwsp3E/NZw"
Referer: http://localhost:3000/?name=as&email-address=qq%40gmail.com&password=q
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36

name: 
email-address: 
password: 

Это то, что я получаю при регистрации пустого пользователя или любого другого пользователя

Это показывает метод как get и также показывает URL запроса как мой localhost независимо я извлекаю https://warm-reef-38212.herokuapp.com/signin

В моих сетевых заголовках инструментов разработчика также есть файл websocket, когда я запускаю свой веб-сайт, как указано ниже

Request URL: ws://localhost:3000/sockjs-node/816/huuodf4i/websocket
Request Method: GET
Status Code: 101 Switching Protocols

Помогите мне узнать, что не так, пожалуйста

...