Попытка общаться с веб -службой в приложении Localhost Deploying в Windows Machine общается с веб -службой, но при запусAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Попытка общаться с веб -службой в приложении Localhost Deploying в Windows Machine общается с веб -службой, но при запус

Сообщение Anonymous »

`error:
statuscode: 400, anasephrase: 'плохой запрос', версия: 1.1, content: system.net.http.streamcontent, заголовки: < /p>
[dotnet ] {< /p>
[dotnet] соединение: Close < /p>
[dotnet] Дата: пт, 21 февраля 2025 г. 09:51:10 GMT
[dotnet] Сервер: Microsoft-httpapi/2.0
[dotnet] x-android-received-millis: 1740131468716
[dotnet] x-android-response-source: сеть 400
[dotnet] x-android-выбеленный протокол: http/1.1
[dotnet] x-android-sent-millis: 1740131465418
[dotnet] Содержимое-334
[dotnet] content-type: text/html; charset = us-assii
[dotnet]}
код:
` < Br />

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

`public async Task PostServiceint(string UR, object obj)

{

int bln = 0;

try

{

foreach (var prop in obj.GetType().GetProperties())

{

Console.WriteLine($"{prop.Name}: {prop.GetValue(obj)}");

}

HttpClientHandler handler = new HttpClientHandler

{

// ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator

ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => true

};

using (var client = new HttpClient(handler))

{

client.Timeout = TimeSpan.FromMinutes(10);

Console.WriteLine(obj.ToString());

var response = client.PostAsJsonAsync(UR, obj).Result;

var data = response.Content.ReadAsStringAsync().Result;

Console.WriteLine(response);

if (response.IsSuccessStatusCode)

{

string JsonString = response.Content.ReadAsStringAsync().Result;

bln = Convert.ToInt32(JsonString);

}

}

}

catch (Exception ex)

{

Console.WriteLine(ex);

}

return bln;

}``

url для windows => ("http: // localhost: 2824/api/" + controller + "/" + method)
url для Android => ("http : //10.0.2.2: 2824/api/" + controller +"/" + method)
Для Windows он работает для Android. Он дает ошибку, размещенную в Начать
Я пытался поиграть, но не выходя
, прокомментируйте любое предложение/Ответ, принятый>

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

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

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

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

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

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

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