Не могу отправить запрос - PullRequest
       8

Не могу отправить запрос

0 голосов
/ 26 сентября 2018

Я пытаюсь отправить данные в ReactJS с помощью axios через почтовый запрос.Проблема в том, что когда я отправляю данные, они появляются в моем URL как «http://127.0.0.1:8000/Sessions/11?courses=2018-09-30'», но я хочу, чтобы они помещались в мою базу данных.

Мой запрос выглядит так:

AddCourses (courses) {

axios.request({
method: 'post',
url: `http://127.0.0.1:8000/api/sessions/${session_id}/courses`,
data: courses,
headers: {'Content-Type': 'application/json' , 'Accept': 
'application/json' , 'Authorization': `Bearer 
${authentication.getToken()}`}

 }).catch(err => console.log(err))
}

onSubmit (event) {
let session_id = this.props.match.params.id

const newCourses = {
 date: this.refs.date.value,
}
this.AddCourses(newCourses)
event.preventDefault(
this.props.history.push(`/Courses`),
)
}

И мои реквизиты определены в моем маршрутизаторе следующим образом:

   <Route path="/Sessions" exact component={Sessions}/>
   <Route path="/Sessions/:id" exact render={props => 
   <GeekSessions{...props} /> }/>

В моем компоненте у меня есть другой пост-запрос, и когда я тестирую его, у меня появляется ошибка 'Uncaught TypeError: Невозможно прочитать свойство' props 'из неопределенного '

Я не могу понять эти две проблемы.Если у вас есть какие-либо решения, это было бы очень круто.Спасибо, ребята.

...