Запрос Angular js http.post не попадает на мой URL

#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. Это происходит, когда у меня есть специальный символ в моих данных