С Новым годом! Форум программистов, компьютерный форум, киберфорум
Angular/AngularJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 01.03.2019
Сообщений: 4

Как передать Http get запрос, вложить в него json с токеном и настройками и получить ответ

03.04.2019, 16:17. Показов 4001. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, уже поломал голову, на Node Js получается, обычные запросы тоже принимаю, а вот подключиться используя определенные настройки не получается.

есть API, url для подключения и конфигурация Json. Помогите стать образованным и получить необходимые данные).

За сутки уже перепробовал много разных вариантов, вот код что б было понятно что нужно. Заранее спасибо

Код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
export class ParserService {
constructor(private http: HttpClient) {}
 
  get(){
    const config = {
      "json":{
        "apiKey": "TOKEN",
        "modelName": "InternetDocument",
        "calledMethod": "getDocumentList",
        "methodProperties": {
          "DateTimeFrom": "01.04.2019",
          "DateTimeTo": "01.04.2019",
          "Page": "1",
          "GetFullList": "1"
        }
      }
    };
    
    return this.http.get('https://api.novaposhta.ua/v2.0/json/', config)
  }
}
Добавлено через 2 часа 34 минуты
Я прошу прощения может необходимо указать, Angular 7
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.04.2019, 16:17
Ответы с готовыми решениями:

Как отправить запрос к SOAP и получить от него ответ?
Всем привет! Надеюсь мы мне поможете с моей проблемой, я на это надеюсь.. Меня интересует вот какой вопрос: как отправить запрос к SOAP и...

Получить json в ответ на POST запрос
Никак не могу добиться получения json с помощью вывода его через echo в PHP скрипте. Если перенаправлять запрос на файл .json, то всё...

JSON отправить запрос и получить ответ php-скриптом
Добрый день! Появилась следующая проблема: есть сайт, на который я отправляю json запрос и должен в ответ так же получить json-ответ: ...

2
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
04.04.2019, 15:17
.. если "вложить в него json", то это уже post получается ... вы верно документацию на НП прочитали?

Добавлено через 11 минут
.. вот же у них по кнопке TryIt

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HTTP request
POST http://testapi.novaposhta.ua/v2.0/json/Address/searchSettlements/ HTTP/1.1
Host: testapi.novaposhta.ua
Content-Type: application/json
 
{
"apiKey": "[ВАШ КЛЮЧ]",
 "modelName": "Address",
    "calledMethod": "searchSettlements",
    "methodProperties": {
        "CityName": "дніпро",
        "Limit": 5
    }
}
0
0 / 0 / 0
Регистрация: 01.03.2019
Сообщений: 4
05.04.2019, 10:45  [ТС]
Вы правы, post запрос нужен, это случайно скопировал c get, пробовал уже и get просто, не получалось из-за CORS. Немного прочитал про это так и не разобрался.
Понял то что это некий блокировщик кода к внешним серверам, и пока мы не дадим ему исключение что мы можем работать с данным сервером, он к нему не пустит.

Также обошел данную ситуацию другим путем. на Node.js сделал запрос, отфильтровал полученные данные и положил в массив, после чего в Ангуляре эти данные словил и работаю с ними.

Это сервис в Ангуляре для получения данных с сервера, все как обычно

JavaScript
1
2
3
4
5
6
 
 
     getParser() {
    return this.http.get<{body: string}>('/api/payment')
 
  }


Вот код на Node.JS с помощью request

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module.exports.getCallingNalojki =  (req, res, next) => {
 
request(url, opt, function (error, response, body) {
    const arrParsel = [];
    var allCost = 0;
    if (!error && response.statusCode === 200) {
        for( i = 0; i < body.data.length; i++){
            
        const PaymenParsel = {
            ttn: body.data[i].IntDocNumber,
            name: body.data[i].RecipientContactPhone + " " + body.data[i].RecipientContactPerson,
            cost: Math.floor(body.data[i].Cost),
            status: body.data[i].StateName,
            dateDelivery: body.data[i].EstimatedDeliveryDate,
    };
        if(PaymenParsel.cost > 249){
            if(PaymenParsel.status === "Прибув у відділення"  || PaymenParsel.status === "Готується до видачі"){
            allCost += PaymenParsel.cost;
            arrParsel.push(PaymenParsel);
        }
        }
        }
        arrParsel.push(allCost);
        console.log(allCost);
        console.log(body.data[1]);
        res.status(200).json(arrParsel);
}
    else{
        res.send(404)
    }
    }
 
    )
    };
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2019, 10:45
Помогаю со студенческими работами здесь

Сделать ajax запрос и получить json ответ данные и отобразить их на той же страничке, но в блоке ниже
Здравствуйте, нужно сверстать форму на чистом html &amp; css3 Сделать валидацию полей (имя, email, телефон, чекбоксы) Сделать ajax запрос...

Как получить JSON ответ в delphi?
Как получить JSON ответ в delphi? При отправке пост запроса, сниффер показывает вот такой результат: http://************/bfrcel А в...

Как браузер узнает на какой http запрос пришел ответ
Отправил асинхронный запрос на сервер и не дожидаясь ответа отправил второй асинхронный запрос. На какой из этих запросов придет ответ?...

Как отправить запрос HTTP, а в ответ получаемую страницу не показывать пользователю?
Как отправить запрос HTTP, а в ответ получаемую страницу не показывать пользователю? я делаю это на Javascript но почему то получается...

Как прочить json или pjson файл защищённый токеном?
Добрый день! Проблема в следующем. Имеется ArcGIS сервис (rest) с которого мне нужно получить json. Сервис защищён токеном. Токен я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru