Java Spring作为基于Akka的REST HTTP调用的客户端

我必须调用从 java-springscala-akka 项目编写的REST服务。 __

我的scala REST服务就像

val route =

post {

path("notification" / "signUp"){

headerValueByName("App_Key") { app_key => {

handleWith {

requestParameters: RequestParameters =>

//application specific implementation

}

}

}

}

它 包含 并在json格式中包含 。

请求参数如下:

case class RequestParameters (

var name: String,

var email: String,

var password: String,

var hashKey: String

)

所以我必须从 服务。我从java 打电话时很挣扎。

*http://ipadress:port/notification/signUp

回答:

你可以通过 以下实施:

try {

Client client = Client.create();

WebResource webResource = client.resource(http://ipadress:port/notification/signUp);

JSONObject formData=new JSONObject();

formData.put("name", UserName);

formData.put("email", EmailId);

formData.put("password", Password);

formData.put("urlHash",HashKey);

ClientResponse response = webResource.header("App_Key",xxxxxxxxxxxxxxxxxxxxxxxxxx).type(MediaType.APPLICATION_JSON_TYPE).post(ClientResponse.class, formData);

} catch (Exception e) {

e.printStackTrace();

}

以上是 Java Spring作为基于Akka的REST HTTP调用的客户端 的全部内容, 来源链接: utcz.com/qa/416599.html

回到顶部