React Native App не отвечает на мой локальный API .NET APIAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 React Native App не отвечает на мой локальный API .NET API

Сообщение Anonymous »

Ребята, я только начинаю работать с React Nation Полем Я погуглил все это в глубине, но нет решения, но приносит «10.0.2.2» вместо моего локального IP. Что я сделал неправильно или что я пропустил?async function getAll() {
console.warn('getAll');
return fetch('https://10.0.2.2:5001/api/Users/getall')
.then(response => response.json().data)
.then(response => console.log(response))
.catch(error => console.error(error));
}

const App: () => Node = () => {
const [users, setUsers] = useState(getAll());

return (

(
{item.userName}
)}
renderSectionHeader={({section}) => (
{section.title}
)}
keyExtractor={(item, index) => index}
/>

);
};

export default App;
< /code>
launchsettings.json
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:45028",
"sslPort": 44367
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"WebAPI": {
"commandName": "Project",
"dotnetRunMessages": "true",
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
< /code>
startup.cs
public void ConfigureServices(IServiceCollection services)
{

services.AddControllers();
services.AddCors();
services.AddHttpContextAccessor();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebAPI", Version = "v1" });
});

services.AddDependencyResolvers(new ICoreModule[] {
new CoreModule()
});
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseSwagger();
app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebAPI v1"));
}

app.UseHttpsRedirection();

app.UseWebSockets();

app.UseRouting();

app.UseAuthentication();

app.UseStaticFiles();

app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
< /code>
program.cs
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureContainer(builder =>
{
builder.RegisterModule(new AutofacBusinessModule());
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
});
< /code>
databasecontext.cs
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Server=localhost\SQLEXPRESS;Database=Mobile;Trusted_Connection=True");
}
< /code>
user.cs
public class User : IEntity
{
public int Id { get; set; }
public string UserName { get; set; }
public string Gender { get; set; }
public string Email { get; set; }
public string Password { get; set; }

}


Подробнее здесь: https://stackoverflow.com/questions/720 ... al-net-api
Ответить

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

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

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

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

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