使用Postman生成的okhttp代碼依賴
Postman生成okhttp代碼依賴
<dependency> ? ? ? ? ? ? <groupId>com.squareup.okhttp3</groupId> ? ? ? ? ? ? <artifactId>okhttp</artifactId> ? ? ? ? ? ? <version>3.14.9</version> ? ? ? ? </dependency>
使用Postman快速生成代碼
Postman是一款功能強(qiáng)大的網(wǎng)頁(yè)調(diào)試與發(fā)送網(wǎng)頁(yè)HTTP請(qǐng)求的Chrome插件。關(guān)于PostMan的下載和使用網(wǎng)上有很多相關(guān)的博客介紹,本文主要介紹PostMan在進(jìn)行模擬Http請(qǐng)求后可以根據(jù)需要的開(kāi)發(fā)語(yǔ)言,快速生成相應(yīng)代碼的過(guò)程。
示例請(qǐng)求以Microsoft Azure認(rèn)知服務(wù)人臉識(shí)別Detect方法為例。
PostMan示例截圖:

Body內(nèi)容:
{
"url": "http://www.gjstars.com/img/2017-4-17-67.jpg"
}PostMan生成代碼:
使用PostMan自帶Code功能生成JAva 代碼:

Java中使用OkHttpClient使用生成的代碼測(cè)試。
Maven依賴:
<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.10.0</version> </dependency>
Java Code:
import okhttp3.*;
import java.io.IOException;
public class PostManDemo {
public static void main(String[] args) throws IOException {
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"url\": \"http://www.gjstars.com/img/2017-4-17-67.jpg\"\r\n}");
Request request = new Request.Builder()
.url("https://api.cognitive.azure.cn/face/v1.0/detect?returnFaceId=true&returnFaceLandmarks=false&returnFaceAttributes=age")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Ocp-Apim-Subscription-Key", "73db498eb79943768d2a012a39b03e5f")
.addHeader("Cache-Control", "no-cache")
.addHeader("Postman-Token", "715400ac-fb98-b4ae-9c55-c7cf105e44be")
.build();
Response response = client.newCall(request).execute();
//打印輸出結(jié)果
System.out.println(response.body().string());
}
}結(jié)果:
[{"faceId":"16760c9f-13f2-4318-89a1-f0884220b64c","faceRectangle":{"top":85,"left":68,"width":146,"height":146},"faceAttributes":{"age":25.8}}]
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討
ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討...2007-03-03
關(guān)于代碼閱讀問(wèn)題的小技巧 腳本之家原創(chuàng)(適合所有網(wǎng)站)不定時(shí)更新
因?yàn)楹芏嗑W(wǎng)站為了網(wǎng)站的安全,特將一些字符替換成中文字符,導(dǎo)致很多情況下,代碼無(wú)法運(yùn)行,或復(fù)制內(nèi)容的適合都是一行顯示,這里將會(huì)為大家整理一些。2011-01-01
json轉(zhuǎn)String與String轉(zhuǎn)json及判斷對(duì)象類型示例代碼
正如標(biāo)題所言json轉(zhuǎn)String和String轉(zhuǎn)json以及判斷對(duì)象類型,在網(wǎng)上會(huì)搜到很多的相關(guān)文章,不過(guò)大都介紹的籠統(tǒng),下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-10-10
綁定/約束 (binding)指兩個(gè)東西之間的關(guān)聯(lián)
綁定/約束 (binding)指兩個(gè)東西之間的關(guān)聯(lián)。如 名字 與它所代表的事物。又如屬性與實(shí)體之間的關(guān)聯(lián),又或者符號(hào)與操作之間的關(guān)聯(lián)。2011-01-01
解決Git推送錯(cuò)誤non-fast-forward的方法
這篇文章介紹了解決Git推送錯(cuò)誤non-fast-forward的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
詳解phpstudy linux web面板(小皮面板)V0.2版本正式發(fā)布
小皮面板,是由phpStudy官方團(tuán)隊(duì)針對(duì)Linux服務(wù)器開(kāi)發(fā)推出的一款服務(wù)器環(huán)境搭建以及管理工具。這篇文章主要介紹了phpstudy linux web面板(小皮面板)V0.2版本正式發(fā)布,需要的朋友可以參考下2019-10-10
使用git?config?--global設(shè)置用戶名和郵件問(wèn)題
這篇文章主要介紹了使用git?config?--global設(shè)置用戶名和郵件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
45個(gè)GIT經(jīng)典操作場(chǎng)景使用詳解
這篇文章主要介紹了45個(gè)GIT經(jīng)典操作場(chǎng)景使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07

