摘要:示例見(jiàn)這個(gè)項(xiàng)目的分支下的。還把添加到響應(yīng)中,把寫到響應(yīng)流中,并設(shè)置響應(yīng)狀態(tài)碼為創(chuàng)建。就像和一樣,使用在請(qǐng)求和響應(yīng)流只見(jiàn)進(jìn)行轉(zhuǎn)換。更多關(guān)于這些轉(zhuǎn)換器的消息,參見(jiàn)消息轉(zhuǎn)換器。
??這一部分比較簡(jiǎn)短。示例見(jiàn)這個(gè)項(xiàng)目的mvc分支下的 HttpEntityController.java。
??HttpEntity和@RequestBody和@ResponseBody很像。出了能夠訪問(wèn)請(qǐng)求和響應(yīng)體,HttpEntity(和子類ResponseEntity)也能訪問(wèn)請(qǐng)求(和響應(yīng))頭,就像這樣:
@RequestMapping("/something") public ResponseEntityhandle(HttpEntity requestEntity) throws UnsupportedEncodingException { String requestHeader = requestEntity.getHeaders().getFirst("MyRequestHeader"); byte[] requestBody = requestEntity.getBody(); // do something with request header and body HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.set("MyResponseHeader", "MyValue"); return new ResponseEntity ("Hello World", responseHeaders, HttpStatus.CREATED); }
??上面的例子獲取MyRequestHeader請(qǐng)求頭的值,讀取請(qǐng)求體為字節(jié)數(shù)組。還把MyResponseHeader添加到響應(yīng)中,把Hello World寫到響應(yīng)流中,并設(shè)置響應(yīng)狀態(tài)碼為 201(創(chuàng)建)。
??就像@RequestBody和@ResponseBody一樣,Spring 使用HttpMessageConverter在請(qǐng)求和響應(yīng)流只見(jiàn)進(jìn)行轉(zhuǎn)換。更多關(guān)于這些轉(zhuǎn)換器的消息,參見(jiàn)消息轉(zhuǎn)換器。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/65164.html
摘要:實(shí)現(xiàn)功能發(fā)數(shù)據(jù)給后臺(tái),后臺(tái)根據(jù)獲取到的數(shù)據(jù)查詢數(shù)據(jù)庫(kù)并將對(duì)應(yīng)的數(shù)據(jù)發(fā)回客戶端顯示在界面開(kāi)發(fā)工具,,端以下為需要新建或者修改的文件,以便新手學(xué)習(xí)客戶端運(yùn)行示例代碼展示登錄用戶名輸入框登錄密碼輸入框登錄按鈕 ...
摘要:調(diào)用的默認(rèn)構(gòu)造函數(shù),對(duì)象在底層通過(guò)使用包下的實(shí)現(xiàn)創(chuàng)建請(qǐng)求,可以通過(guò)使用指定不同的請(qǐng)求方式。接口主要提供了兩種實(shí)現(xiàn)方式一種是,使用提供的方式既包提供的方式創(chuàng)建底層的請(qǐng)求連接。 showImg(http://download.qfeoo.com/kotlin_springboot_logo.png); 自從RESTFul API興起后,Spring就給開(kāi)發(fā)者提供了一個(gè)訪問(wèn)Rest的客服端,...
摘要:自定義是請(qǐng)求響應(yīng)式的,本是無(wú)狀態(tài)的,不過(guò)應(yīng)用通常需要在幾個(gè)連續(xù)的請(qǐng)求之間保持聯(lián)系,因此可以使用這個(gè)來(lái)傳遞變量,注意這個(gè)不是線程安全的,建議每個(gè)線程使用一個(gè)。這個(gè)方法是線程安全的,而且可以從任意線程中調(diào)用。協(xié)議攔截器必須實(shí)現(xiàn)為線程安全的。 1、關(guān)閉流和response CloseableHttpClient httpclient = HttpClients.createDefault()...
摘要:由于瀏覽器同源策略,凡是發(fā)送請(qǐng)求的協(xié)議域名端口三者之間任意一與當(dāng)前頁(yè)面地址不同即為跨域最近項(xiàng)目要兼容,找了一些資料,實(shí)踐了一下,現(xiàn)在總結(jié)一下,避免以后踩坑。解決方案,微軟在和下給我們提供了來(lái)進(jìn)行解決跨域問(wèn)題,官方的文檔可以在這里看到。 由于瀏覽器同源策略,凡是發(fā)送請(qǐng)求url的協(xié)議、域名、端口三者之間任意一與當(dāng)前頁(yè)面地址不同即為跨域 最近項(xiàng)目要兼容IE9,找了一些資料,實(shí)踐了一下,現(xiàn)在總...
摘要:請(qǐng)求用于注冊(cè)登錄等安全性較高且向數(shù)據(jù)庫(kù)中寫入數(shù)據(jù)的操作。該類中定義了一系列的狀態(tài)碼設(shè)置該連接是可以輸出的設(shè)置請(qǐng)求方式向連接中輸出數(shù)據(jù)相當(dāng)于發(fā)送數(shù)據(jù)給服務(wù)器讀取數(shù)據(jù)使用進(jìn)行通信大大簡(jiǎn)化了中通信的實(shí)現(xiàn)。 Http通信概述 Http通信主要有兩種方式POST方式和GET方式。前者通過(guò)Http消息實(shí)體發(fā)送數(shù)據(jù)給服務(wù)器,安全性高,數(shù)據(jù)傳輸大小沒(méi)有限制,后者通過(guò)URL的查詢字符串傳遞給服務(wù)器參數(shù)...
閱讀 3585·2023-04-26 01:43
閱讀 2972·2021-10-14 09:42
閱讀 5404·2021-09-30 09:59
閱讀 2172·2021-09-04 16:40
閱讀 1208·2019-08-30 15:52
閱讀 822·2019-08-29 17:09
閱讀 1993·2019-08-26 13:37
閱讀 3432·2019-08-26 10:20