ASIHTTPRequestからMKNetworkKitに切り替えたところ、とにかく次の問題が発生しています。POSTリクエストにはこの種のURL https:// username:pass@hostname.comがあります。MKNetworkKitを使用してリクエストを行うと、常に403エラーが発生します。 。私が使用するコードの下:
sharedEngine = [[super alloc] initWithHostName:@"hostname.com"]
MKNetworkOperation *op = [self operationWithPath:@"login.json"
params:nil
httpMethod:@"POST"
ssl:YES];
[op setUsername:@"username" password:@"password" basicAuth:YES];
[op addData:[email dataUsingEncoding:NSUTF8StringEncoding] forKey:@"email"];
[op addData:[password dataUsingEncoding:NSUTF8StringEncoding] forKey:@"password"];
[op addCompletionHandler:^(MKNetworkOperation *completedOperation) {
NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:completedOperation.responseData
options:kNilOptions
error:nil];
handler(responseDictionary,completedOperation.HTTPStatusCode);
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
_error(error);
}];
[self enqueueOperation:op];
何が悪いのかわかりません