Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
HttpClient-exempel
Exempel | VS 2012-källa
Visar hur du anropar Microsoft Translator-tjänsten med hjälp av klassen HttpClient . Microsoft Translator-tjänst-API:et kräver en OAuth-token som programmet hämtar genom att skicka en begäran till Azure-tokenservern för varje begäran till translator-tjänsten. Resultatet från tokenservern matas in i begäran som skickas till översättningstjänsten. Innan du kör det här exemplet måste du hämta en programnyckel från Azure Marketplace och fylla i informationen i exempelklassen AccessTokenMessageHandler.
Google Maps-exempel | detaljerad beskrivning | VS 2012-källa
Använder HttpClient för att ladda ned en karta över Redmond, WA från Google Maps API, sparar den som en lokal fil och öppnar standardbildvisningsprogrammet.
Twitter-klientexempel | detaljerad beskrivning | VS 2012-källa
Visar hur du skriver en enkel Twitter-klient med hjälp av HttpClient. Exemplet använder en HttpMessageHandler för att infoga OAuth-autentiseringsinformation i utgående HttpRequestMessage. Resultatet från Twitter läses med hjälp av JSON.NET. Innan du kör det här exemplet måste du hämta en programnyckel från Twitter och fylla i informationen i exempelklassen OAuthMessageHandler.
Exempel på | Världsbankendetaljerad beskrivning | VS 2010-källa | VS 2012-källa
Visar hur du hämtar data från Världsbankens dataplats med hjälp av JSON.NET för att parsa resultatet.
Webb-API-exempel
Komma igång med ASP.NET webb-API | VS 2012-källa
Visar hur du skapar ett grundläggande webb-API som stöder HTTP GET-begäranden. Innehåller källkoden för självstudiekursen Din första ASP.NET webb-API.
ASP.NET JavaScript-scenarier för webb-API – kommentarer | VS 2012-källa
Visar hur du använder ASP.NET webb-API för att skapa webb-API:er som stöder webbläsarklienter och enkelt kan anropas med hjälp av jQuery.
Kontakthanterare | VS 2010-källa
Det här exemplet använder ASP.NET webb-API för att skapa ett enkelt program för kontakthanteraren. Programmet består av ett webb-API för kontakthanteraren som används av ett ASP.NET MVC-program och ett Windows Phone-program för att visa och hantera en lista över kontakter.
Batchbearbetningsexempel | detaljerad beskrivning | VS 2012-källa
Visar hur du implementerar HTTP-batchbearbetning i ASP.NET. Batchbearbetningen består av att placera flera HTTP-begäranden i en enda MIME-entitetstext för flera delar, som sedan skickas till servern som en HTTP POST. Begärandena bearbetas individuellt och svaren placeras i en annan MIME-multipart-entitet, som returneras till klienten.
Exempel | detaljerad beskrivning | VS 2010-källa | VS 2012-källa
Visar hur du läser och skriver begärande- och svarsentiteter asynkront med hjälp av strömmar. Exempelkontrollanten har två åtgärder: en PUT-åtgärd som läser entitetstexten för begäran asynkront och lagrar den i en lokal fil och en GET-åtgärd som returnerar innehållet i den lokala filen.
Exempel på anpassad assembly-resolver | VS 2012-källkod
Visar hur du ändrar ASP.NET webb-API för att stödja identifiering av kontrollanter från en dynamiskt inläst bibliotekssammansättning. Exemplet implementerar en anpassad IAssembliesResolver som anropar standardimplementeringen och sedan lägger till bibliotekssammansättningen i standardresultatet.
Exempel | detaljerad beskrivning | VS 2010-källa
Visar hur du skapar en anpassad medietypformaterare med basklassen BufferedMediaTypeFormatter . Den här basklassen är avsedd för formatters som främst använder synkrona läs- och skrivåtgärder. Förutom att visa formatering av medietyp visar exemplet hur du ansluter det genom att registrera det som en del av HttpConfiguration för ditt program. Observera att det också är möjligt att använda basklassen MediaTypeFormatter direkt för formatters som främst använder asynkrona läs- och skrivåtgärder.
Exempel på anpassad parameterbindning | detaljerad beskrivning | VS 2010-källa
Visar hur du anpassar parameterbindningsprocessen, vilket är den process som avgör hur information från en begäran är bunden till åtgärdsparametrar. I det här exemplet har startstyrenheten fyra åtgärder:
- BindPrincipal visar hur du binder en IPrincipal-parameter från ett anpassat allmänt huvudnamn, inte från ett HTTP GET-meddelande.
- BindCustomComplexTypeFromUriOrBody visar hur du binder en parameter av komplex typ, som kan komma antingen från meddelandetexten eller från begärande-URI:n för ett HTTP POST-meddelande.
- BindCustomComplexTypeFromUriWithRenamedProperty visar hur du binder en parameter av komplex typ med en omdöpt egenskap som kommer från begärande-URI:n för ett HTTP POST-meddelande.
- PostMultipleParametersFromBody visar hur du binder flera parametrar från brödtexten för ett POST-meddelande.
Exempel på filuppladdning | detaljerad beskrivning | VS 2012-källa
Visar hur du laddar upp filer till en ApiController med MIME Multipart File Upload och hur du konfigurerar förloppsmeddelanden med HttpClient med ProgressNotificationHandler. Kontrollanten läser innehållet i en HTML-fil som laddas upp asynkront och skriver en eller flera brödtextdelar till en lokal fil. Svaret innehåller information om den uppladdade filen (eller filerna).
Filuppladdning till Azure Blob Store-exempel | detaljerad beskrivning | VS 2012-källa
Det här exemplet liknar filuppladdningsexemplet, men i stället för att spara de uppladdade filerna på den lokala disken laddar det asynkront upp filerna till Azure Blob Store med hjälp av Windows Azure SDK för .NET. Den innehåller också en mekanism för att lista de blobar som för närvarande finns i en Azure Blob Storage-container. Du kan prova exemplet som körs mot Azure Storage-emulatorn som medföljer Azure SDK. Om du har ett Azure Storage-konto kan du även köra mot den verkliga lagringstjänsten.
Pipelineexempel | för Http-meddelandehanteraredetaljerad beskrivning | VS 2010-källa
Visar hur du kopplar in HttpMessageHandler-instanser på både klienten (HttpClient) och servern (ASP.NET webb-API). I exemplet används samma hanterare på både klienten och servern. Det är ovanligt att exakt samma hanterare skulle köras på båda platserna, men objektmodellen är densamma på klient- och serversidan.
JSON-uppladdningsexempel | VS 2012-källa
Visar hur du laddar upp och laddar ned JSON till och från en ApiController. Exemplet använder en minimal ApiController och kommer åt den med hjälp av HttpClient.
Mashup-exempel | detaljerad beskrivning | VS 2012-källa
Visar hur du kommer åt flera fjärrplatser asynkront inifrån en ApiController-åtgärd . Varje gång åtgärden utförs utförs begäranden asynkront, så att inga trådar blockeras.
Exempel | detaljerad beskrivning | VS 2010-källa
Det här exempelprojektet skapar ett Nuget-paket som installerar en anpassad minnesintern spårningsskrivare i ASP.NET webb-API-program.
MongoDB-exempel | detaljerad beskrivning | VS 2012-källa
Visar hur du använder MongoDB som beständig lagringsplats för en ApiController med hjälp av ett lagringsplatsmönster.
Exempel på Svarstextprocessor | VS 2012-kodkälla
Visar hur du kopierar en svarsentitet (dvs. en HTTP-svarstext) till en lokal fil innan den överförs till klienten och utför ytterligare bearbetning på filen asynkront. Exemplet implementerar en HttpMessageHandler som omsluter svarsentiteten med en annan som både skriver sig till utdata som vanligt och till en lokal fil.
Ladda upp XDocument-exempel | detaljerad beskrivning | VS 2012-källa
Visar hur du laddar upp en XDocument till en ApiController med hjälp av PushStreamContent och HttpClient.
Valideringsexempel | VS 2010 källa
Visar hur du kan använda valideringsattribut på dina modeller i ASP.NET WebAPI för att verifiera innehållet i HTTP-begäran. Visar hur du markerar egenskaper efter behov, hur du använder både ramverksdefinierade och anpassade valideringsattribut för att kommentera din modell och hur du returnerar felsvar för ogiltiga modelltillstånd.
Exempel på webbformulär | detaljerad beskrivning | VS 2010-källa
Visar en ApiController som lagts till i ett Web Forms-projekt.
RestBugs är ett enkelt program för felspårning som visar hur du använder ASP.NET webb-API och det nya HTTP-klientbiblioteket för att skapa ett hypermediastyrt system. Exemplet innehåller både klient- och serverimplementeringar med hjälp av ASP.NET webb-API. Servern använder en anpassad Razor-formaterare för att generera resursrepresentationer. Exemplet innehåller också en node.js-server för att illustrera fördelarna med att använda en hypermedia-design för att frikoppla klienter och servrar.