如何使用 Koush ION 获取像 HttpStatusCode 这样的 HttpResponseMessage 的值
How to get value of HttpResponseMessage like HttpStatusCode Using Koush ION
这是我如何从我的 ASP.net 服务器返回 HttpResponseMessage 的方式
return Request.CreateResponse(HttpStatusCode.OK,"some string");
并且我已经使用 Kaush ION 访问了 android 中返回的响应
Ion.with(LoginActivity.this)
.load("--URL TO POST--")
.setJsonObjectBody(jsonToSubmit)
.asJsonObject()
.withResponse()
.setCallback(new FutureCallback<Response<JsonObject>>() {
@Override
public void onCompleted(Exception e, Response<JsonObject> result) {
//I want to access header information here
}
内部onCompleted
方法我可以轻松访问HttpStatusCode
喜欢
int code = result.getHeaders().code();
或
String statusCode = result.getHeaders().message();
现在我的问题是:
如何获取在 HttpResponseMessage
中与 HttpStatusCode
一起发送的 "some string"?
----这里是解决方案-----
创建模型classStringMsg.cs
public class StringMsg
{
public string Message { get; set; }
}
如果您想发送字符串消息并想检索它,请发送类似
StringMsg str = new StringMsg();
str.Message = "some string";
return Request.CreateResponse(HttpStatusCode.OK, str);
最后,像这样在onCompleted
方法中检索字符串
@Override
public void onCompleted(Exception e, Response<JsonObject> result) {
JsonObject result1 = result.getResult();
String myResult = result1.get("Message"); // Result
}
这是我如何从我的 ASP.net 服务器返回 HttpResponseMessage 的方式
return Request.CreateResponse(HttpStatusCode.OK,"some string");
并且我已经使用 Kaush ION 访问了 android 中返回的响应
Ion.with(LoginActivity.this)
.load("--URL TO POST--")
.setJsonObjectBody(jsonToSubmit)
.asJsonObject()
.withResponse()
.setCallback(new FutureCallback<Response<JsonObject>>() {
@Override
public void onCompleted(Exception e, Response<JsonObject> result) {
//I want to access header information here
}
内部onCompleted
方法我可以轻松访问HttpStatusCode
喜欢
int code = result.getHeaders().code();
或
String statusCode = result.getHeaders().message();
现在我的问题是:
如何获取在 HttpResponseMessage
中与 HttpStatusCode
一起发送的 "some string"?
----这里是解决方案-----
创建模型classStringMsg.cs
public class StringMsg
{
public string Message { get; set; }
}
如果您想发送字符串消息并想检索它,请发送类似
StringMsg str = new StringMsg();
str.Message = "some string";
return Request.CreateResponse(HttpStatusCode.OK, str);
最后,像这样在onCompleted
方法中检索字符串
@Override
public void onCompleted(Exception e, Response<JsonObject> result) {
JsonObject result1 = result.getResult();
String myResult = result1.get("Message"); // Result
}