Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esempi di HttpClient
Esempio di traduzione Bing | sorgente VS 2012
Illustra come chiamare il servizio Microsoft Translator usando la classe HttpClient . L'API del servizio Microsoft Translator richiede un token OAuth, che l'applicazione ottiene inviando una richiesta al server token di Azure per ogni richiesta al servizio traduttore. Il risultato del server token viene inserito nella richiesta inviata al servizio di traduzione. Prima di eseguire questo esempio, è necessario ottenere una chiave dell'applicazione da Azure Marketplace e immettere le informazioni nella classe di esempio AccessTokenMessageHandler.
Esempio Google Maps | descrizione dettagliata | sorgente VS 2012
Usa HttpClient per scaricare una mappa di Redmond, WA dall'API di Google Maps, la salva come file locale e apre il visualizzatore di immagini predefinito.
Esempio di Client Twitter | descrizione dettagliata | Origine VS 2012
Illustra come scrivere un semplice client Twitter usando HttpClient. L'esempio usa httpMessageHandler per inserire le informazioni di autenticazione OAuth in HttpRequestMessage in uscita. Il risultato di Twitter viene letto usando JSON.NET. Prima di eseguire questo esempio, è necessario ottenere una chiave dell'applicazione da Twitter e immettere le informazioni nella classe di esempio OAuthMessageHandler.
Esempio della Banca Mondiale | descrizione dettagliata | sorgente di Visual Studio 2010 | sorgente di Visual Studio 2012
Illustra come recuperare dati dal sito dati della Banca mondiale, usando JSON.NET per analizzare il risultato.
Esempi di API Web
Introduzione all'API Web ASP.NET | Origine VS 2012
Illustra come creare un'API Web di base che supporta le richieste HTTP GET. Contiene il codice sorgente per l'esercitazione La prima API Web ASP.NET.
scenari JavaScript dell'API Web ASP.NET - Commenti | Origine VS 2012
Illustra come usare ASP.NET API Web per creare API Web che supportano i client browser e possono essere facilmente chiamate tramite jQuery.
Gestione Contatti | Origine VS 2010
Questo esempio usa ASP.NET'API Web per creare una semplice applicazione di gestione contatti. L'applicazione è costituita da un'API Web di contact manager usata da un'applicazione MVC ASP.NET e da un'applicazione Windows Phone per visualizzare e gestire un elenco di contatti.
Esempio di invio in batch | descrizione dettagliata | VS 2012 source
Illustra come implementare l'invio in batch HTTP all'interno di ASP.NET. L'invio in batch consiste nell'inserire più richieste HTTP all'interno di un singolo corpo di entità multipart MIME, che viene quindi inviato al server come HTTP POST. Le richieste vengono elaborate singolarmente e le risposte vengono inserite in un altro corpo di entità multipart MIME, restituito al client.
Esempio di Controller di Contenuto | Descrizione Dettagliata | Sorgente VS 2010 | Sorgente VS 2012
Illustra come leggere e scrivere entità di richiesta e risposta in modo asincrono usando flussi. Il controller di esempio ha due azioni: un'azione PUT che legge il corpo dell'entità richiesta in modo asincrono e la archivia in un file locale e un'azione GET che restituisce il contenuto del file locale.
Esempio personalizzato di risolutore di assembly | Origine di VS 2012
Illustra come modificare ASP.NET'API Web per supportare l'individuazione dei controller da un assembly di libreria caricato dinamicamente. L'esempio implementa un IAssembliesResolver personalizzato che chiama l'implementazione predefinita e quindi aggiunge l'assembly di libreria ai risultati predefiniti.
Esempio di formattatore del tipo di supporto personalizzato | Descrizione dettagliata | Origine VS 2010
Illustra come creare un formattatore di tipi di supporti personalizzato usando la classe di base BufferedMediaTypeFormatter . Questa classe di base è destinata ai formattatori che usano principalmente operazioni di lettura e scrittura sincrone. Oltre a mostrare il formattatore del tipo di media, l'esempio mostra come integrarlo registrandolo come parte di HttpConfiguration per l'applicazione. Si noti che è anche possibile usare direttamente la classe di base MediaTypeFormatter , per i formattatori che usano principalmente operazioni di lettura e scrittura asincrone.
Esempio | descrizione dettagliata | Origine VS 2010
Illustra come personalizzare il processo di associazione dei parametri, ovvero il processo che determina il modo in cui le informazioni di una richiesta sono associate ai parametri di azione. In questo esempio il controller Home ha quattro azioni:
- BindPrincipal mostra come associare un parametro IPrincipal da un'entità generica personalizzata, non da un messaggio HTTP GET;
- BindCustomComplexTypeFromUriOrBody mostra come associare un parametro di tipo complesso, che può provenire dal corpo del messaggio o dall'URI della richiesta di un messaggio HTTP POST;
- BindCustomComplexTypeFromUriWithRenamedProperty mostra come associare un parametro di tipo complesso con una proprietà rinominata che deriva dall'URI della richiesta di un messaggio HTTP POST;
- PostMultipleParametersFromBody mostra come associare più parametri dal corpo per un messaggio POST;
Esempio di caricamento file | descrizione dettagliata | Origine VS 2012
Illustra come caricare file in un ApiController usando il caricamento di file multipart MIME e come configurare le notifiche di stato con HttpClient usando ProgressNotificationHandler. Il controller legge il contenuto di un caricamento di file tramite HTML in modo asincrono e scrive una o più parti del contenuto in un file locale. La risposta contiene informazioni sul file caricato (o file).
Esempio di caricamento di file nell'archivio BLOB di Azure | descrizione dettagliata | Origine Visual Studio 2012
Questo esempio è simile all'esempio di caricamento di file, ma invece di salvare i file caricati sul disco locale, carica i file in modo asincrono in Archivio BLOB di Azure usando Windows Azure SDK per .NET. Fornisce anche un meccanismo per elencare i BLOB attualmente presenti in un contenitore di archiviazione BLOB di Azure. È possibile provare l'esempio in esecuzione nell'emulatore di archiviazione di Azure fornito con Azure SDK. Se si dispone di un account di archiviazione di Azure, è possibile utilizzare anche il servizio di archiviazione reale.
Esempio di pipeline del gestore di messaggi HTTP: esempio descrizione dettagliata origine Visual Studio 2010
Illustra come collegare istanze HttpMessageHandler sia sul client (HttpClient) che sul server (ASP.NET API Web). Nell'esempio lo stesso gestore viene usato sia nel client che nel server. Anche se è raro che lo stesso gestore venga eseguito in entrambe le posizioni, il modello a oggetti è lo stesso sul lato client e sul lato server.
Esempio di caricamento di JSON | Origine di Visual Studio 2012
Illustra come caricare e scaricare JSON da e verso un ApiController. L'esempio usa un ApiController minimo e vi accede usando HttpClient.
Esempio mashup | descrizione dettagliata | Origine VS 2012
Illustra come accedere a più siti remoti in modo asincrono dall'interno di un'azione ApiController . Ogni volta che si attiva la funzione, le richieste vengono eseguite in modo asincrono, in modo che nessun thread venga bloccato.
Esempio di tracciamento della memoria | descrizione dettagliata | Origine Visual Studio 2010
Questo progetto di esempio crea un pacchetto Nuget che installerà uno scrittore di tracce in memoria personalizzato nelle applicazioni API Web di ASP.NET.
Esempio di MongoDB | Descrizione dettagliata | Codice sorgente VS 2012
Illustra come usare MongoDB come archivio permanente per un apiController, usando un modello di repository.
Esempio | Origine di VS 2012
Illustra come copiare un'entità di risposta (ovvero un corpo della risposta HTTP) in un file locale prima che venga trasmessa al client ed eseguire un'ulteriore elaborazione su tale file in modo asincrono. L'esempio implementa un oggetto HttpMessageHandler che esegue il wrapping dell'entità di risposta con uno che scrive se stesso nell'output come di consueto e in un file locale.
Caricare l'esempio XDocument | descrizione dettagliata | Sorgente VS 2012
Illustra come caricare un XDocument in un apiController usando PushStreamContent e HttpClient.
Esempio di convalida | Origine VS 2010
Illustra come usare gli attributi di convalida nei modelli in ASP.NET WebAPI per convalidare il contenuto della richiesta HTTP. Illustra come contrassegnare le proprietà in base alle esigenze, come usare gli attributi di convalida definiti dal framework e personalizzati per annotare il modello e come restituire risposte di errore per gli stati del modello non validi.
Esempio di Modulo Web | descrizione dettagliata | origine VS 2010
Mostra un oggetto ApiController aggiunto a un progetto Web Form.
RestBugs è una semplice applicazione di rilevamento dei bug che illustra come usare ASP.NET'API Web e la nuova libreria client HTTP per creare un sistema basato su hypermedia. L'esempio include sia implementazioni client che server, usando ASP.NET API Web. Il server usa un formattatore Razor personalizzato per generare rappresentazioni delle risorse. L'esempio fornisce anche un server node.js per illustrare i vantaggi derivanti dall'uso di una progettazione hypermedia per disaccoppiare client e server.