postman все прекрасно работает. Но когда отправляю запрос fetch из своего js-кода:
                  
                  
                  const useRequest = () => {
                  
                  
                      const options = {
                  
                  
                          method: 'GET',
                  
                  
                          mode: 'no-cors',
                  
                  
                          credentials: 'include',
                  
                  
                          headers: {
                  
                  
                              'Content-Type': 'application/json',
                  
                  
                              'Accept': 'application/json',
                  
                  
                              'Origin': 'http://localhost:8000'
                  
                  
                          },
                  
                  
                       }
                  
                  
                      return fetch(`${host}api/users/`, options)
                  
                  
                          .then((response) => {
                  
                  
                              return response.json();
                  
                  
                          })
                  
                  
                          .then((json) => { return json; })
                  
                  
                          .catch((ev) => { alert('Ошибка запроса: ' + ev) });
                  
                  
                  }
                  
                  
                  то получаю алерт с ошибкой: Ошибка запроса: SyntaxError: Unexpected end of input
                  
                  
                  В чем может быть причина?
                  
                  
                
 Максим
                          Alexandrovna
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Максим
                          Alexandrovna
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  А если ставлю mode: 'cors' то получаю ошибку Access to fetch at 'http://127.0.0.1:8000/api/users/' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
У тебя же прямо здесь написано решение проблемы
 Максим
                          Alexandrovna
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Максим
                          Alexandrovna
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  не очень поняла как решить проблему( подскажите 😭
Гугл завален этими вопросами
Обсуждают сегодня