如何在 POST 方法中格式化 Cookie 以匹配 iOS



尝试将此iOS代码复制到我的Android httpUrlConnection发布方法中,下面是objc:

NSDictionary *properties = @{
                             NSHTTPCookiePath: @"/",
                             NSHTTPCookieDomain: [request.URL host],
                             NSHTTPCookieName: @"session_state",
                             NSHTTPCookieValue: state,
                             };
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:properties];
NSDictionary *cookieHeaders = [NSHTTPCookie requestHeaderFieldsWithCookies:@[cookie]];

这是我在我的安卓应用程序中设置的内容:

conn.setRequestProperty("Cookie", "session_state=" + state);
我的

问题是我如何正确匹配这两者,以便我的安卓cookie等效于iOS示例

为了回答我自己的问题,我使用了httpClient和httpPost而不是httpUrlConnection,看起来像这样:

HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader("Cookie", "session_state=" + state);

最新更新