|
Http сервисы 1С через ajax ошибка status of 401 (Unauthorized) |
☑ |
0
Бешеный заяц
02.04.18
✎
14:37
|
Http сервисы работают, проверил запрос через "postman" json от 1с возвращается.
попытался вызвать запрос через ajax , возращает ошибку status of 401 (Unauthorized).
Код запроса скопировал в неименном видет у postman
$(document).ready(function () {
// updateTable();
var settings = {
"async": true,
"crossDomain": true,
"url": ";,
"method": "POST",
"headers": {
"Authorization": "Basic YWRtaW46MTU5MzU3",
"Cache-Control": "no-cache",
"Postman-Token": "a782d12a-a2d8-47b1-a972-64076b9bf4d5"
},
"data": "{\"StartData\": \"20180101\",\n\"EndData\":\"20180330\"}"
}
$.ajax(settings).done(function( response) {
console.log(response);
});
}
);
|
|
1
Бешеный заяц
02.04.18
✎
14:41
|
еще одно но строчка function( response) подвечивается "argument type function is not assignable to parameter type....."
|
|
2
qeos
02.04.18
✎
14:54
|
а не через ajax все работает?
|
|
3
qeos
02.04.18
✎
14:54
|
(2) ой, точно там какойто же postomax..
|
|
4
qeos
02.04.18
✎
14:55
|
postman
|
|
5
Бешеный заяц
02.04.18
✎
14:55
|
(2) да через "postman" запрос работает
|
|
6
Бешеный заяц
02.04.18
✎
14:58
|
единственное функция подсвечивается
|
|
7
Бешеный заяц
03.04.18
✎
08:47
|
Поднимаю тему, стал детально анализировать ответ, выяснил что запрос POST странным образом превращается в OPTIONS?
что это за фантастика? почему в Postman такое не происходит, а только в браузере?
Request URL:
Request Method: OPTIONS
Status Code: 401 Unauthorized
Remote Address: 10.1.1.9:80
Referrer Policy: no-referrer-when-downgrade
|
|
8
Бешеный заяц
03.04.18
✎
09:13
|
Причина в кросдоменном запросе, вопрос как это лечить?
|
|
9
Бешеный заяц
03.04.18
✎
11:04
|
добавил в web.config
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
ошибка сохранилась
|
|
10
Адинэснег
03.04.18
✎
11:07
|
реверс-прокси на nginx
|
|
11
Бешеный заяц
03.04.18
✎
11:19
|
(10) у меня на IIS
а штатными способами кросдоменный запрос возможно сделать? может в ISS есть возможность включить автоматом данное разрешение?
|
|