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

Место общения программистов C#
Ответить
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 МБ.

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