
Кита
05.06.2018
21:40:25

Kirill
05.06.2018
21:44:10
Потому что тут должен быть асинхронный вызов
Вообще не важно тут это. Одинаково выполнится. Вообще код верный написан, с точки зрения работы, всё должно работать. Единственное лучше тут модальную страницу использовать. Но это тоже мелочи.

Олег
05.06.2018
21:46:00

Kirill
05.06.2018
21:47:16

Google

Vladislav
05.06.2018
21:47:35

Kirill
05.06.2018
21:47:59

Олег
05.06.2018
21:49:15
у меня нет просто мака, чтобы полноценно запускать на ios. У меня винда и iphone 5s. Надеюсь в скором будущем исправить это.

Kirill
05.06.2018
21:50:46

Vladislav
05.06.2018
22:13:25
Чем не классический

Kirill
05.06.2018
22:16:44

Vladislav
05.06.2018
22:20:32
Кстати ребят, в последнее время меня прям радуют споры в чате. Вместо того, чтобы работать решаем чья прелесть прелестнее. Прям как в форумах жаба vs шарп)

Олег
05.06.2018
23:06:16

Sasha
06.06.2018
06:32:10
Всем привет, вчера мне посоветовав (@maxspT ) тестировать веб апи на ngrok. У меня не получается отправить запрос. Проект запускается на http: // localhost: 64332 Я сделал ngrok http 64332 и он вернул мне ссылку https://ff36cXXX.ngrok.io. Когда посылаю запрос на на http://localhost: 64332/api/ values, оно возвращает значение, а когда пытаюсь на https://ff36cXXX.ngrok.io/api/values Возвращает ошибку Bad Request - Invalid Hostname
Прочитал что IIS Express, запускается на 80 порту. Запустил новую ссылку от ngrok и вернулась ошибка Failed to complete tunnel connection

Google

Max
06.06.2018
06:34:58
И пробрось на 5200-й

Sasha
06.06.2018
06:37:58

Max
06.06.2018
06:38:21

Sasha
06.06.2018
06:39:19

Max
06.06.2018
06:40:54

Кита
06.06.2018
06:42:56

Max
06.06.2018
06:43:14

Кита
06.06.2018
06:43:52

Max
06.06.2018
06:44:10
Веб-морду
Проброшенную с локалхоста

Sasha
06.06.2018
06:46:02
Решение: https://www.twilio.com/blog/2014/03/configure-windows-for-local-webhook-testing-using-ngrok.html

Iván
06.06.2018
06:53:07
кто-нибудь пробовал для синхронизации Dropbox/GDrive/OneDrive использовать https://cloudrail.com/?
вроде и привлекательно, но закрытые сорцы пугают
другой вопрос на тему: кто-нибудь в курсе насколько сейчас сложно сделать кросс-платформенную синхронизацию без сервера?
хотелось бы достичь для Dropbox и Google Drive на iOS такую же незаметную синхронизацию как у iCloud Drive между эпплодевайсами

Sasha
06.06.2018
08:15:37
Кто знает, чего XF не принимает данные с Asp.Net Core Web Api? Я отправил GET запрос с XF, на точке остановки в Web Api, метод прошел всему гуд, в ngrock inspect / http показало что запрос прошел успешно. Но данные так и в XF не возвращаются

Max
06.06.2018
08:17:22

Sasha
06.06.2018
08:17:50

Google

Max
06.06.2018
08:18:11
А ты пробовал в postman сделать запрос?
Или в браузере открыть урл
С Get
Может он реально ничего не возвращает

Sasha
06.06.2018
08:20:15

Vladislav
06.06.2018
08:20:33
и в чем проблема "не принимания"?
модель пустая, или не падает дальше в брейкпоинт?

Sasha
06.06.2018
08:21:15
public async Task<IEnumerable<Graph>> Get()
{
string BaseRequest = GetConnection();
var response = await BaseHttpClient.client.GetAsync(new Uri(@BaseRequest));
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<List<Graph>>(content);
}
return null;
}

Max
06.06.2018
08:23:13
Значит статус код не 200

Vladislav
06.06.2018
08:23:35

Kirill
06.06.2018
08:23:50

Sasha
06.06.2018
08:23:52

mute
06.06.2018
08:23:54
попробуй руками в класс Graph замапить все проперти явно через [JsonProperty("relName")]
а. не заходит же.

Max
06.06.2018
08:24:32

Vladislav
06.06.2018
08:24:54
если он внутрь не попадает

Sasha
06.06.2018
08:27:09

Google

Vladislav
06.06.2018
08:28:00

Sasha
06.06.2018
08:28:25
не попал

mute
06.06.2018
08:28:32

Max
06.06.2018
08:28:50
На XF

Sasha
06.06.2018
08:30:03
BaseRequest = https://2367b28b.ngrok.io/api/mssql/graphs

mute
06.06.2018
08:30:26
в настройках проекта какой хттп клиент стоит?

Vladislav
06.06.2018
08:30:51
а в каком контексте и как метод Get() вызывается?

mute
06.06.2018
08:31:05
попробуй по http

Max
06.06.2018
08:31:05
Именно в BaseUri
Он точно работает
Проверено на 9 хакатонах

mute
06.06.2018
08:32:20

Max
06.06.2018
08:32:39
ясн.
Да оно работает и так и сяк, если что.

mute
06.06.2018
08:32:42
у меня была похожая проблема. но только с хттпс ендпоинтами. решилось так ^

Max
06.06.2018
08:33:09

Google

Vladislav
06.06.2018
08:33:45

Max
06.06.2018
08:34:00

mute
06.06.2018
08:34:15
ну да)

Max
06.06.2018
08:34:31
Где-то была статья про это
У ngrok все ок с SSL

Sasha
06.06.2018
08:34:55

Max
06.06.2018
08:35:50

Sasha
06.06.2018
08:36:34

Max
06.06.2018
08:37:25
SSl - выключен
public static async Task<ObservableCollection<Vote>> GetAllVotes()
{
var result = new ObservableCollection<Vote>();
using (var client = new HttpClient())
{
var request = new HttpRequestMessage
{
RequestUri = new Uri(_apiUri + $"findAllVotes"),
Method = HttpMethod.Post
};
request.Headers.Add("Accept", "application/json");
var response = await client.SendAsync(request);
if (response.StatusCode == HttpStatusCode.OK)
{
var json = await response.Content.ReadAsStringAsync();
var myObj = JsonConvert.DeserializeObject<ObservableCollection<Vote>>(json);
if (!Equals(myObj, null))
result = myObj;
}
}
return result;
}


Sasha
06.06.2018
08:38:45
Я почистил bin / obj Мне выбивает что ошибка с GraphBaseModel, у меня так httpclient настраивается GraphBaseModel
GraphBaseModel - это проект где идет модель данных. Выбивает ошибку System.IO.FileNotFoundException: "Could not load file or assembly 'GraphBaseModel, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null". Не удается найти указанный файл. "
Точки остановки не срабатывают

Max
06.06.2018
08:45:40

Sasha
06.06.2018
08:50:56
Ребилд...
Не помогло, сейчас еще раз удаляю бин / обж и попробую ваш код

Max
06.06.2018
08:51:54

Sasha
06.06.2018
08:53:08

mute
06.06.2018
08:53:26

Sasha
06.06.2018
09:01:02

Кита
06.06.2018
09:25:51
@EgorBo Подскажи а куда ты дел репу с github с сэмплом где ты миксовал Xamarin, Urho3D и microsoft cognitive services. Вроде такое было, хотя я может и путаю что-то. Кинь в чат если найдешь чтобы не затерялось