国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Apache HttpClient庫(kù)編寫(xiě)的Scala程序

這篇具有很好參考價(jià)值的文章主要介紹了Apache HttpClient庫(kù)編寫(xiě)的Scala程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Apache HttpClient庫(kù)編寫(xiě)的Scala程序,apache,scala,大數(shù)據(jù)

Apache HttpClient庫(kù)編寫(xiě)的Scala下載器程序,用于下載圖片。代碼如下:

import org.apache.http.HttpHost
import org.apache.http.client.HttpClients
import org.apache.http.client.methods.HttpHead
import org.apache.http.impl.client.CloseableHttpClient
import org.apache.http.impl.client.HttpClients.createDefault
import org.apache.http.util.EntityUtils
?
object WeiboImageDownloader {
 ?def main(args: Array[String]): Unit = {
 ? ?val proxyHost = ""
 ? ?val proxyPort = 
 ? ?val host = new HttpHost(proxyHost, proxyPort, "http")
 ? ?val httpClient = HttpClients.createDefault()
 ? ?httpClient.getParams().setParameter("http.proxyHost", proxyHost)
 ? ?httpClient.getParams().setParameter("http.proxyPort", proxyPort.toString())
 ? ?val httpHead = new HttpHead("")
 ? ?val response = httpClient.execute(host, httpHead)
 ? ?val contentLength = response.getStatusLine().getStatusCode()
 ? ?if (contentLength == 200) {
 ? ? ?val entity = response.getEntity()
 ? ? ?if (entity != null) {
 ? ? ? ?val content = EntityUtils.toString(entity)
 ? ? ? ?println(content)
 ? ?  }
 ?  }
  }
}

程序首先導(dǎo)入所需的Apache HttpClient庫(kù)和HttpHost,HttpClient和HttpHead類(lèi)。然后,程序創(chuàng)建一個(gè)名為WeiboImageDownloader的類(lèi),并在其中定義一個(gè)名為main的方法。在main方法中,程序首先定義服務(wù)器的主機(jī)名和端口號(hào),然后創(chuàng)建一個(gè)HttpClient對(duì)象,并設(shè)置其使用服務(wù)器。然后,程序創(chuàng)建一個(gè)HttpHead對(duì)象,并使用HttpClient對(duì)象執(zhí)行該對(duì)象以獲取網(wǎng)頁(yè)的頭部信息。然后,程序檢查返回的狀態(tài)碼,如果狀態(tài)碼為200,則表示請(qǐng)求成功,程序獲取響應(yīng)實(shí)體,并將其內(nèi)容打印到控制臺(tái)。如果狀態(tài)碼不為200,則表示請(qǐng)求失敗。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-741965.html

到了這里,關(guān)于Apache HttpClient庫(kù)編寫(xiě)的Scala程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 大數(shù)據(jù)技術(shù)——使用IDEA開(kāi)發(fā)Scala程序

    大數(shù)據(jù)技術(shù)——使用IDEA開(kāi)發(fā)Scala程序

    一、使用IDEA開(kāi)發(fā)WordCount程序... 3 二、實(shí)驗(yàn)?zāi)康?.. 3 三、實(shí)驗(yàn)要求... 3 四、實(shí)驗(yàn)環(huán)境... 3 五、實(shí)驗(yàn)步驟... 3 4.1.1啟動(dòng)IDEA并創(chuàng)建一個(gè)新項(xiàng)目WordCount 3 4.1.2為WordCount項(xiàng)目添加Scala框架支持... 7 4.1.3數(shù)據(jù)準(zhǔn)備... 8 4.1.4設(shè)置項(xiàng)目目錄... 9 4.1.5新建Scala代碼文件... 10 4.1.6配置pom.xml文件... 12

    2024年02月09日
    瀏覽(28)
  • 4.5日學(xué)習(xí)打卡----學(xué)習(xí)Apache HttpClient 5

    4.5日學(xué)習(xí)打卡----學(xué)習(xí)Apache HttpClient 5

    Apache HttpClient 組件是為擴(kuò)展而設(shè)計(jì)的,同時(shí)提供對(duì)基本HTTP協(xié)議的強(qiáng)大支持。 http://java.net包提供了通過(guò)HTTP訪問(wèn)資源的基本功能,但它并沒(méi)有提供許多應(yīng)用程序所需的全部靈活性或功能。HttpClient 組件通過(guò)提供一個(gè)高效、最新、功能豐富的包來(lái)填補(bǔ)這一空白,該包實(shí)現(xiàn)了最新H

    2024年04月11日
    瀏覽(11)
  • SpringBoot之RestTemplate使用Apache的HttpClient連接池

    SpringBoot自帶的RestTemplate是沒(méi)有使用連接池的,只是SimpleClientHttpRequestFactory實(shí)現(xiàn)了ClientHttpRequestFactory、AsyncClientHttpRequestFactory 2個(gè)工廠接口,因此每次調(diào)用接口都會(huì)創(chuàng)建連接和銷(xiāo)毀連接,如果是高并發(fā)場(chǎng)景下會(huì)大大降低性能。因此,我們可以使用Apache的HttpClient連接池。

    2024年02月11日
    瀏覽(19)
  • 使用Apache HttpClient爬取網(wǎng)頁(yè)內(nèi)容的詳細(xì)步驟解析與案例示例

    Apache HttpClient是一個(gè)功能強(qiáng)大的開(kāi)源HTTP客戶端庫(kù),本文將詳細(xì)介紹如何使用Apache HttpClient來(lái)爬取網(wǎng)頁(yè)內(nèi)容的步驟,并提供三個(gè)詳細(xì)的案例示例,幫助讀者更好地理解和應(yīng)用。 在項(xiàng)目的pom.xml文件中添加依賴,將以下代碼添加到pom.xml文件中: 創(chuàng)建一個(gè)名為WebCrawler的Java類(lèi)。 使用

    2024年02月07日
    瀏覽(24)
  • 使用Spring Boot和Apache HttpClient構(gòu)建REST客戶端

    介紹: 在本文中,我們將學(xué)習(xí)如何使用Spring Boot和Apache HttpClient創(chuàng)建一個(gè)REST客戶端。我們將探討如何與遠(yuǎn)程服務(wù)器進(jìn)行通信、處理JSON響應(yīng),并為Web應(yīng)用程序配置跨源資源共享(CORS)。讓我們深入代碼吧! ClientService 類(lèi)負(fù)責(zé)發(fā)起HTTP請(qǐng)求并處理響應(yīng)。它使用 @Service 注解表示它應(yīng)

    2024年01月16日
    瀏覽(93)
  • starrocks3.0 編寫(xiě)自定義UDF java/scala版本 clickhouse中countResample

    starrocks3.0 編寫(xiě)自定義UDF java/scala版本 clickhouse中countResample

    通過(guò)自定義UDAF 實(shí)現(xiàn)clickhouse中的內(nèi)置函數(shù)?countResample? Java UDF | StarRocks java scala都可以 java可以? scala一直報(bào)錯(cuò)類(lèi)找不到 實(shí)際上類(lèi)在的

    2024年01月25日
    瀏覽(15)
  • 編寫(xiě) Scala 工程代碼,將 MySQL 庫(kù)中的表增量抽取到 Hive庫(kù)中對(duì)應(yīng)表中

    編寫(xiě) Scala 工程代碼,將 MySQL 庫(kù)中的表增量抽取到 Hive庫(kù)中對(duì)應(yīng)表中

    提示:本文采用IDEA編寫(xiě)代碼 搭建好spark,推薦一篇較好的文章:spark3.3.0安裝部署過(guò)程。 注:如果需要運(yùn)行 yarn 模式,在 spark-env.sh 文件末尾添加: export YARN_CONF_DIR=/opt/hadoop-3.1.3/etc/hadoop export HADOOP_CONF_DIR=/opt/hadoop-3.1.3/etc/hadoop 搭建完spark 集群 后,在spark的 jars 目錄下放入mys

    2023年04月14日
    瀏覽(25)
  • 大數(shù)據(jù)開(kāi)發(fā)語(yǔ)言Scala(一)——scala入門(mén)

    大數(shù)據(jù)開(kāi)發(fā)語(yǔ)言Scala(一)——scala入門(mén)

    累了,基礎(chǔ)配置不想寫(xiě)了,直接抄了→Scala的環(huán)境搭建 這里需要注意的是,創(chuàng)建新項(xiàng)目時(shí),不要用默認(rèn)的Class類(lèi),用Object,原因看→scala中的object為什么可以直接運(yùn)行 package : 包,等同于java中的package object :,聲明一個(gè)單例對(duì)象(伴生對(duì)象) main方法 :從外部可以直接

    2024年02月05日
    瀏覽(34)
  • 【Java萬(wàn)花筒】解碼Java網(wǎng)絡(luò)通訊謎團(tuán):對(duì)比Apache HttpClient、OkHttp、Feign、RestTemplate、Retrofit

    在當(dāng)今互聯(lián)網(wǎng)時(shí)代,Java開(kāi)發(fā)者常常需要處理與各種RESTful服務(wù)的通信。本文旨在深入比較Java中幾個(gè)主流的網(wǎng)絡(luò)請(qǐng)求庫(kù),包括Apache HttpClient、OkHttp、Feign、RestTemplate、Retrofit。通過(guò)全面的介紹和示例代碼,讀者將能夠了解它們的特點(diǎn)、優(yōu)勢(shì)以及如何在實(shí)際項(xiàng)目中使用。 歡迎訂閱專(zhuān)

    2024年01月25日
    瀏覽(26)
  • 【Spring Cloud】如何把Feign默認(rèn)的HTTP客戶端URLConnection更換成支持連接池的Apache HttpClient或OKHttp

    【Spring Cloud】如何把Feign默認(rèn)的HTTP客戶端URLConnection更換成支持連接池的Apache HttpClient或OKHttp

    本次示例代碼的文件結(jié)構(gòu)如下圖所示。 Feign 發(fā)送 HTTP 請(qǐng)求時(shí),底層會(huì)使用到別的客戶端。下面列出常用的 3 種 HTTP 客戶端。 HTTP客戶端 特點(diǎn) URLConnection Feign 的默認(rèn)實(shí)現(xiàn),不支持連接池 Apache HttpClient 支持連接池 OKHttp 支持連接池 其中, URLConnection 是 Feign 默認(rèn)使用的 HTTP 客戶端

    2024年02月14日
    瀏覽(54)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包