Tag: api

Javascript > WebApi Cross-Origin Ayarı| C#

Javascript > WebApi Cross-Origin Ayarı| C#

Merhaba, API’leri şimdiye kadar hiç Ajax ile tetiklememiştim.Öyle bir ihtiyaç oldu ve hata aldım.Hatanın da detayı yok maalesef.status 0 dönüyor. Biraz araştırdıktan sonra çözümü buldum:Package Manage Console’dan aşağıdaki paketi yüklüyoruz: Sonra WebApiConfig.cs’ye şu satırı ekliyoruz: Sonra da ilgili Controller’ın tepesine de şunu ekliyoruz: Selamlar.

.NET 3.5 Compact FrameWork Https Desteği | C#

.NET 3.5 Compact FrameWork Https Desteği | C#

Merhaba, .NET 3.5 CF ile yazdığımız bir el terminali uygulamasına WebApi desteği ekleme örneğini şu yazıda bulabilirsiniz.API, HTTP üzerinden çalıştığında sorun olmuyordu ama HTTPS üzerinden bir türlü erişemedim. Hatayı da anlamam çok çok uzun sürdü.Sonunda hem hatayı anladım, hem de çözümü buldum.

(400) Bad Request WebException Detayı | C#

(400) Bad Request WebException Detayı | C#

Merhaba, bir entegrasyon işleminde karşı taraftan bu hatayı alıyordum.

Hata detayını görüntüleyemiyordum.

Postman’da denediğimde gayet güzel bir JSON olarak gördüm hatayı.

Ben bunu neden kod tarafında görüntüleyemiyorum diye bayağı bir tırmaladım.

Meğer çok basitmiş:

try {
// ….
}
catch (WebException ex) {
string responseDetails = (new StreamReader(ex.Response.GetResponseStream(), true)).ReadToEnd();
}

Selamlar.

DateTime Alan İçeren Nesneye Sahip WebApi Metodu Çağırma | C#

DateTime Alan İçeren Nesneye Sahip WebApi Metodu Çağırma | C#

Merhaba, bir WebApi metodunuz var. Parametre olarak aldığı nesnede bir DateTime türünde alan var. Bu metodu tetiklediğinizde gönderdiğiniz nesnenin NULL olarak gittiğine şahit olursanız eğer, problem yüksek ihtimalle tarih alanından kaynaklıdır. Teyit için gönderdiğiniz nesnedeki tarih alanını kapatıp tekrar tetikleyebilirsiniz. Sonuç pozitifse çözüm şu şekilde: 

String Parametre İçeren Webapi Metodunu Çağırmak | C#

String Parametre İçeren Webapi Metodunu Çağırmak | C#

Merhaba, WebApi projesinde nesnelerle haberleşirken problem olmuyor, ancak eğer parametre string ise metot tetiklenmiyor. Bunu aşmak için parametreyi aşağıdaki şekilde düzenlemek gerekiyor. Selamlar.