powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / PUT json объекта на сервер возвращает ошибку
5 сообщений из 5, страница 1 из 1
PUT json объекта на сервер возвращает ошибку
    #38769461
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте, есть у меня такой запрос, который в Chrome Rest Client и FireFox RESTClient отрабатывает

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$.ajax({
        type: "PUT",
        url: "http://localhost:8080/bindings/",
        contentType: "Application/json; charset=utf-8",
        crossDomain: true,
        dataType: "json",
        data: '{ "name": "New binding", "ref-id": "Taiwan-0001" }',
        success: function (data, textStatus, jqXHR) {
            alert("Success");
        },
        error: function (jqXHR, textStatus, error) {
            alert("Error: " + error);
        }
    });



в консоле я вижу ошибку XMLHttpRequest cannot load localhost:8080/bindings. Request header field Content-Type is not allowed by Access-Control-Allow-Headers. Не подскажите, в чем может быть ошибка?

Это скриншот удачного выполнения из FireFox
...
Рейтинг: 0 / 0
PUT json объекта на сервер возвращает ошибку
    #38769480
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanprof,

а если в .htaccess добавить
AddType application/json json
?
...
Рейтинг: 0 / 0
PUT json объекта на сервер возвращает ошибку
    #38769482
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

хотя наверное чушь, иначе бы нигде не срабатывало
...
Рейтинг: 0 / 0
PUT json объекта на сервер возвращает ошибку
    #38769515
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервис мне в ответ присылает такие заголовки
Access-Control-Allow-Methods: GET, POST, DELETE, PUT
Access-Control-Allow-Origin: *


я вот грешу на то, что он еще должен присылать такой заголовок
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept

но не факт, к примеру запрос типа
Код: javascript
1.
2.
3.
4.
5.
$.ajax({
        type: "DELETE",
        url: "http://localhost:8080/bindings/",
        //.......................
    });


сервис отрабатывает
...
Рейтинг: 0 / 0
PUT json объекта на сервер возвращает ошибку
    #38769544
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, все правильно, на GET и DELETE я не передаю сервису Content-Type, вот они и отрабатывают, а на PUT и POST - передаю, а сервис не разрешает, поэтому на сервисе надо добавить заголовок Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / PUT json объекта на сервер возвращает ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]