IOS 17 URL -кодировка вызывает проблему в xamarin.formsIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 IOS 17 URL -кодировка вызывает проблему в xamarin.forms

Сообщение Anonymous »

У меня есть приложение xamarin.forms, у которого есть URL Get API, подобный этому < /p>

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

sampleurl.com/my-app-data/requests?orderBy=-created_at&related=user,+role&perPage=100
Это хорошо работало на Android и iOS 16. Но после iOS 17, «?» Получение на «%» в URL, как это.

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

sampleurl.com/my-app-data/requests%orderBy=-created_at&related=user,+role&perPage=100
< /code>
Что вызывает ошибку. Я предполагаю, что после того, как iOS 17 Apple представила URL -поведение, которое вызывает это. Как мы можем решить эту проблему?  var client = new HttpClient { BaseAddress = baseAddress };
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var current = Connectivity.NetworkAccess;

if (receivedMethod == APIMethodConstants.GET)
{
req = new HttpRequestMessage(HttpMethod.Get, apiurl);
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("bearer", JwtToken);
Task task = Task.Run(async () => await Threading(client, req));
task.Wait();
stringObtained = task.Result;
jsonObtained = stringObtained;
}

async Task Threading(HttpClient client, HttpRequestMessage req)
{
WebUtility.UrlDecode(req.RequestUri.ToString());
var resp = await client.SendAsync(req);
switch (resp.StatusCode)
{
//rest logic
}
return stringObtained;
}
Любая справка оценивается.

Подробнее здесь: https://stackoverflow.com/questions/781 ... arin-forms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»