以下是我如何从我的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
中发送的“某些字符串”?
答案 0 :(得分:2)
----这是解决方案-----
创建一个模型类StringMsg.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
}