- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关于 LoopJ AndroidAsyncHttp examples我发出这样的获取请求:
final TextView text = (TextView) findViewById(R.id.textView);
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://example.com/mypage/", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
text.append(response);
}
});
我还添加了 cookie:
PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
client.setCookieStore(myCookieStore);
BasicClientCookie newCookie = new BasicClientCookie("id", 17882);
myCookieStore.addCookie(newCookie);
但是在发出 GET 请求时,我该如何在请求对象中发送我的 cookie?
关于 documentation客户端有这些方法签名:
void get(Context context, String url, AsyncHttpResponseHandler responseHandler)
void get(Context context, String url, Header[] headers, RequestParams params, AsyncHttpResponseHandler responseHandler)
void get(Context context, String url, RequestParams params, AsyncHttpResponseHandler responseHandler)
void get(String url, AsyncHttpResponseHandler responseHandler)
void get(String url, RequestParams params, AsyncHttpResponseHandler responseHandler)
如果您能给出一个在 GET 请求中发送持久性 cookie 的示例,我将非常高兴。
最佳答案
由于您要创建自己的 PersistentCookieStore
实例,只需使用您创建的 myCookieStore
实例即可。就像@robotoaster 说的那样,在 get() 之前添加它。
或
这样做
HttpContext httpContext = httpClient.getHttpContext();
CookieStore cookieStore = (CookieStore) httpContext.getAttribute(ClientContext.COOKIE_STORE);
然后按照 http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/CookieStore.html 中的说明进行操作.
来源:Cookies in loopj for android(直接来自 loopj)
关于android - LoopJ AndroidAsyncHttp 和请求 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843788/
我正在尝试为 Braintree 项目实现 LoopJ AndroidAsyncHttp。我下载了 .jar 文件并将其添加为库。 我现在有以下代码: public class PayCharge e
我正在尝试使用 POST 方法将图像上传到服务器上的 PHP 文件。我一直在尝试使用 LoopJ AndroidAsyncHttp 来做到这一点,但没有成功。服务器还需要基本的身份验证用户名和密码。到
我正在尝试通过 Android Async Http (android-async-http:1.4.9) 库发送文件,我试图在 fiddler 中发出的请求如下所示: 标题: Content-Typ
我正在试用从 http://loopj.com/android-async-http/ 下载的适用于 Android 的 AndroidAsyncHttp 库并试图找到评估 onFailure(Thr
谁能解释为什么这种和平代码不起作用?我检查了一些在线样本中的所有内容,我觉得我遗漏了一些东西。谢谢! RequestParams params = new Re
我将使用 LoopJ AndroidAsyncHttp 将多个照片/视频上传到服务器。我的问题是我需要为每张照片添加取消按钮并允许用户取消上传。我可以知道有人能解决这个问题吗?或者还有其他更好的例子供
关于 LoopJ AndroidAsyncHttp examples我发出这样的获取请求: final TextView text = (TextView) findViewById(R.id
我正在尝试使用 loopj AndroidAsyncHttp 库从我的 Android 应用程序将视频文件上传到我的服务器。上传图片会给出“成功:200”响应,而尝试上传视频会给出 500 或 302
在我的服务中,我运行这段代码: public class MainService extends Service { .... .... CookieManager mCookieManager
我对 LoopJ AndroidAsyncHttp 上的 POST 请求有疑问。我定义的参数不是由客户端发送的。 就像在示例中一样,我为 AsyncHTTPClient 构建了一个自己的类“RestC
我正在尝试使用 MySQL 数据库从我的 node.js 服务器获取响应。 当我用我的浏览器连接到服务器时,我得到这样的结果: [{"person_id":0,"age":18},{"person_i
我使用 LoopJ AndroidAsyncHttp 库与我的 PhP 服务器通信。我遇到了一个问题。 我需要像这样发送一个 JsonObject: { "data": 2376845,
我目前正在通过 AsyncHttpClient (loopj) Web 请求请求 JsonObject,但是该请求相当慢,我需要该对象才能继续。目前,程序崩溃,因为保存的对象为空,并且在 Web 请求
在使用 android-async-http 库时,我偶然发现了 params.add()。 我已经使用 params.put() 一段时间了,它似乎比 add() 更好,因为它允许 String(如
我是一名优秀的程序员,十分优秀!