がにNSURLRequest
追加%0
されrequest
ます。文字列を作成してbase 64に変換してからurlに送信しましたNSURLRequest
が、自動的に追加%0
されています。以下は私が使用しているコードです。
に変換するとこうなりbase 64
ます。
NSData *plainTextData = [totalStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String = [plainTextData base64EncodedString];
NSLog(@"encoded url:%@",base64String);
Api が呼び出されたとき。
NSString *urlStr = [NSString stringWithFormat:@"http://mabct.co/api/checkin/%@", [code valueForKey:@"code"]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:
[NSURL URLWithString:urlStr]];
// [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
NSString *responseString = [MyEventApi sendRequest:request];
NSError *error;
NSData *jsonData = [responseString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *results = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];
NSLog(@"dict in API-------------%@",results);
return results;
これは、base 64 に変換された文字列です。
eyJldmVudElkIjoiNDAiLCJzZWF0IjoiMTBfS2FyYW4gU3VraGlqYV8yNC0wNC0yMDEzIDE3OjE3IiwidXNlcklkIjoiMTAifQ==
NSURLRequest
送っているのはこれ。
eyJldmVudElkIjoiNDAiLCJzZWF0IjoiMTBfS2FyYW4gU3VraGlqYV8yNC0wNC0y%0D%0AMDEzIDE3OjE3IiwidXNlcklkIjoiMTAifQ==
これは私がエンコードで送信しているものです
"{"eventId":"47","seat":"10_Karan Makhija_24-04-2013 10:06","userId":"10"}"
何が悪いのかわかりません。上記のガイドをお願いします。前もって感謝します。