{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":".NET Web API'de API S\u00fcr\u00fcmleme: Tam Bir Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"va9qhyhr8s\"><a href=\"https:\/\/fatihsoysal.com\/blog\/net-web-apide-api-surumleme-tam-bir-rehber\/\">.NET Web API&#8217;de API S\u00fcr\u00fcmleme: Tam Bir Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/net-web-apide-api-surumleme-tam-bir-rehber\/embed\/#?secret=va9qhyhr8s\" width=\"600\" height=\"338\" title=\"&#8220;.NET Web API&#8217;de API S\u00fcr\u00fcmleme: Tam Bir Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"va9qhyhr8s\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Web API'lerinizin zaman i\u00e7inde nas\u0131l evrilece\u011fini ve yeni \u00f6zellikler eklerken veya mevcut i\u015flevleri de\u011fi\u015ftirirken eski istemcilerinizi nas\u0131l destekleyece\u011finizi hi\u00e7 d\u00fc\u015f\u00fcnd\u00fcn\u00fcz m\u00fc? Bu, bir\u00e7ok geli\u015ftirici i\u00e7in ba\u015f a\u011fr\u0131s\u0131na neden olan bir sorundur. \u0130\u015fte tam da bu noktada API s\u00fcr\u00fcmlemesi devreye girer. Bu makale, .NET Web API'lerinde API s\u00fcr\u00fcmlemenin farkl\u0131 y\u00f6ntemlerini, avantajlar\u0131n\u0131, dezavantajlar\u0131n\u0131 ve en iyi uygulamalar\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayarak, bu karma\u015f\u0131k konuyu basitle\u015ftirmeyi hedefliyor."}