#javascript #angularjs
#javascript #angularjs
Вопрос:
Запрос Angular js HTTP.post не попадает на сервер. Если я изменю имя службы, оно будет работать нормально.Это происходит, когда у меня есть специальные символы в моем примере данных :
запрос с ошибкой
$http({
method: 'POST',
url: serviceUrl,
data: {"validationkey": "Ff6wxzv06V2csh2yyCa20 _*amp;%^amp;$'&",
},
timeout: 60000,
crossDomain: true,
withCredentials: true,
headers: {
'content-type': 'application/json'
}
})
рабочий запрос
$http({
method: 'POST',
url: serviceUrl,
data: {"validationkey": "Ff6wxzv06V2csh2yyCa20kjhjhjg",
},
timeout: 60000,
crossDomain: true,
withCredentials: true,
headers: {
'content-type': 'application/json'
}
})
Пожалуйста, дайте мне знать, что может вызвать эту проблему
Комментарии:
1. Есть ли у вас метод post, определенный в API для поддержки этого запроса?
2. Вы
serviceUrl
работаете?. Не могли бы вы опубликовать его?3. 1)
crossDomain
не является$http
свойством конфигурации. 2) Заголовок по умолчаниюcontent-type
application/json
таков, что вам не нужно его устанавливать. 3) Вы проверяете какие-либо ответы об ошибках? Как насчет сетевой консоли вашего браузера?4. Если вы измените имя службы.. что вы имеете в виду?
5. Это происходит, когда у меня есть специальный символ в моих данных