emptygif
భాష: తెలుగు

అన్ని భాషలు, ఫ్రేమ్‌వర్క్‌లు

Play Framework Scala

/pixel.gif కు వచ్చే రిక్వెస్ట్‌లకు empty GIF తో జవాబిచ్చే, Play Framework కోసం Scala స్నిపెట్. GIF స్టార్టప్‌లో ఒక్కసారే డీకోడ్ అవుతుంది.

Play Framework Scala

ఇన్‌స్టాల్
sbt new playframework/play-scala-seed.g8
ఫైల్
PixelController.scala
రన్
sbt run
// conf/routes:
// GET     /pixel.gif     controllers.PixelController.pixel

// app/controllers/PixelController.scala
package controllers

import javax.inject.*
import play.api.mvc.*

@Singleton
class PixelController @Inject() (cc: ControllerComponents) extends AbstractController(cc):
  private val gif = java.util.Base64.getDecoder.decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")

  def pixel: Action[AnyContent] = Action {
    Ok(gif).as("image/gif").withHeaders(CACHE_CONTROL -> "no-store")
  }

మేము ఈ స్నిపెట్‌ను కంపైల్ లేదా టైప్-చెక్ చేశాం.

చెక్ చేయండి

curl -sI http://localhost:8080/pixel.gif

అధికారిక సైట్: Play Framework

Scala లో మరిన్ని