Scala:检索具有指定标头和接口[ip]地址的URL的内容

Phi*_*hil 0 java curl scala

我想知道如何获取具有指定标头和指定IP地址的URL(如Source.fromURL)的源(执行代码的机器没有一个但只有几个ip地址绑定).

我怎样才能做到这一点?

谢谢.

Odo*_*ois 6

我想你可以这样做:

import io.Source
import java.net.URL

val stackOverflowURL = "http://69.170.135.92:80"
val requestProperties = Map(
  "User-Agent" -> "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
)
val connection = new URL(stackOverflowURL).openConnection
requestProperties.foreach({
  case (name, value) => connection.setRequestProperty(name, value)
})

print(Source.fromInputStream(connection.getInputStream).getLines.mkString("\n"))
Run Code Online (Sandbox Code Playgroud)