HseyinAkkaya
BackEnd tarafında çalışan projenin Startup.cs adlı dosyasında yapılan cors işlemlerine ait kodlamalar aşağıda yer almaktadır.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.ConfigureCustomExceptionMiddleware();
//app.UseCors(builder => builder.WithOrigins("https://10.0.2.2:5000", "http://10.0.2.2:5000").AllowAnyHeader().AllowAnyMethod()); /* Önceki denemelerim */
app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
Aşağıda ilgili CMD komutunu yazdıktan sonra aldığım hata yer almaktadır. (Var olan bütün işlemleri kapatıp tekrardan başlattım)
C:\Windows\System32>netsh http add urlacl url=http://*:5001/ user=everyone
Url reservation add failed, Error: 183
Halen varolan bir dosya oluşturulamaz.
C:\Windows\System32> cd C:\Program Files\IIS Express
C:\Program Files\IIS Express> appcmd add site /name:“AppName” /bindings:http/:5000: /physicalPath:“C:\Users\Neset\Desktop\Projeler\Recycle\RecycleProject\WebAPI\WebAPI.csproj”
ERROR ( message:Yinelenen “AppName” koleksiyon öğesi eklenemedi. )
C:\Program Files\IIS Express> iisexpress /site:AppName
Starting IIS Express …
Failed to register URL “http://*:5001/” for site “AppName” application “/”. Error description: Dosya ba■ka bir i■lem taraf²ndan kullan²ld²²ndan bu i■lem dosyaya eri■emiyor. (0×80070020)
Unable to start iisexpress.
Dosya başka bir işlem tarafından kullanıldığından bu işlem dosyaya erişemiyor.
For more information about the error, run iisexpress.exe with the tracing switch enabled (/trace:error).
Aşağıda flutter tarafında http isteği attığım kodlamalar yer almaktadır:
void getCategory() async
{
try {
const baseUrl = “https://192.168.2.30:5001”;
const apiPath = “/api/categories/getall”;
final url = Uri.parse(‘$baseUrl$apiPath’);
print(url);
final response = await http.get(url);
print(“response”);
final body = response.body;
final json = jsonDecode(body);
setState(() {
categories = json[‘data’];
});
print(“Başarılı”);
}
catch (e)
{
print(“Catch: ”+e.toString());
}
}