NetTalk - GetWeather example

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
morkovin
Ветеран
Сообщения: 485
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

NetTalk - GetWeather example

Сообщение morkovin » 11 Июль 2018, 9:18

Clarion 6.9049. C10 ABC
У кого-нибудь этот пример работает? Пробовал и NetTalk6 и в NetTalk8. Не работает.
Raw send

Код: Выделить всё

GET //globalweather.asmx/GetWeather?CityName=Moscow&CountryName=Russia HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Accept-Language: en
Content-Type: application/x-www-form-urlencoded
Accept-Encoding:  gzip
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0C)
Host: www.webservicex.net
Connection: Keep-Alive
Raw receive

Код: Выделить всё

HTTP/1.1 404 Not Found
Server: nginx/1.4.6 (Ubuntu)
Date: Wed, 11 Jul 2018 06:10:26 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 53
Connection: keep-alive
{"code":"PAGE_NOT_FOUND","message":"Page not found"}
Есть другие варианты, как из Клариона обратиться к Web-service?
WBR, morkovin

PavelNK
Активист
Сообщения: 185
Зарегистрирован: 15 Март 2011, 8:02

NetTalk - GetWeather example

Сообщение PavelNK » 11 Июль 2018, 9:58

Дело не в Кларионе, судя по всему сервис не работает или что-то поменялось

Аватара пользователя
morkovin
Ветеран
Сообщения: 485
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

NetTalk - GetWeather example

Сообщение morkovin » 12 Июль 2018, 6:22

Да, действительно что-то поменялось.
Короткий пример на node.js выдаёт тот же результат:{"code":"PAGE_NOT_FOUND","message":"Page not found"}

Код: Выделить всё

var http = require('http');
http.post = require('http-post');
var url =
 'http://www.webservicex.net/globalweather.asmx/GetCitiesByCountry';
var CountryName = 'Russia';
http.post (url, {CountryName:CountryName}, function(res) {
res.setEncoding('utf8');
res.on('data', function(chunk) {
    console.log(chunk);
});
})
WBR, morkovin

Аватара пользователя
Admin
Администратор
Сообщения: 3304
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

NetTalk - GetWeather example

Сообщение Admin » 13 Июль 2018, 3:35

Там сервис сломали что ли. Ссылки на API у них вроде другие стали.
Может к Кладру подвязаться: https://kladr-api.ru/integration/
или к вконтактику: https://vk.com/dev/database.getCities
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Ответить