Hi,
how to get request in abp when come from http form data post from external website?
thank you, Sedat
6 Answer(s)
-
0
Hi, do you mean webhook?
webhook can be created/accessed via application service or mvc controller just like any other APIs.
otherwise, if you mean allowing external party to access your APIs, they can be authenticated via Toke Base authentication
See https://docs.aspnetzero.com/documents/aspnet-core-angular/latest/Features-Angular-Token-Based-Authentication
-
0
Hi,
I have another problem now when i post form from another website,i can catch data at my abp website but it error on page like "Cannot POST /" ?? it cannot debugging at angular,can you help.
thank you, Sedat
-
0
Hi, if you want to debug the API that external website is posting to your system. You should debug in
**.Web.Host
project -
0
@ismcagdas Merhaba;
Tam anlatamadım ingilizce, türkçe anlatacak olursam form ile post edilerek bizim abp siteye bir kaç data geliyor bu dataları abp ile alamıyorum debug'a girmeden "Cannot POST /" diye bir hata veriyor sayfa.Bomboş öylece kalıyor bizim siteye yönlendikten sonra.Yardımcı olabilirmisiniz.
Teşekkürler Sedat
-
0
Selam,
1- Angular mı yoksa jQuery template mi kullanıyorsunuz? 2- AspNet Zero tarafında post ile datayı aldığınız yer ApplicationService mi? yoksa Controller mı? 3- Post yapmaya çalıştığınız endpoint swagger görebiliyor musunuz? Aynı request'i swagger'dan yapınca çalışıyor mu? 4- Methodunuz authorization gerektiyor mu? (Authorization için önce login olup token almanız lazım) 5- Post ederken URL parametrelerini encode ediyor musunuz? 6- AspNet Zero loglarında herhangi bir hata var mı? 7- Önermediğim bir yöntem olacak ama kabaca ile bir request'in datasını şöyle okuyabilirsiniz;
Stream req = HttpContext.Current.Request.InputStream; req.Seek(0, SeekOrigin.Begin); string json = new StreamReader(req).ReadToEnd();
-
0
Teşekkürler Alper bey sorunu çözüldü.