![](/img/trans.png)
[英]architecture question for iphone apps posting json data to wcf service
[英]Getting Json Failed error while values of json data are posting to .net web service?
我正在將json數據發布到.net Web服務。 我正在使用以下代碼。在檢入Web服務時顯示MessageValue:Failed。
-(void)sentSignUpDetails {NSLog(@“ sentSignUpDetails .......”);
NSString *jsonRequest = [NSString stringWithFormat:@"{\"UserName\":\"%@\",\"Password\":\"%@\",\"DeviceToken\":\"%@\"}",self.emailtextfield.text,self.passwordtextfield.text,appDelegate.Devicetoken];
NSLog(@"jsonRequest is %@", jsonRequest);
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://brewedlife.testshell.net/Brewedlife/AppSignup"]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSLog(@"1239");
NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: requestData];
con = [NSURLConnection connectionWithRequest:request delegate:self];
}
{
if (!data)
{
data = [[NSMutableData alloc] initWithData:data1];
}
else
{
[data appendData:data1];
}
}它得到json失敗錯誤,如下所示-JSONValue失敗。 錯誤跟蹤為:(“ Error Domain = org.brautaset.JSON.ErrorDomain代碼= 3 \\”無法識別的前導字符\\“ UserInfo = 0x15e880 {NSLocalizedDescription =無法識別的前導字符}請給出任何想法。謝謝
像這樣創建您的JSON請求
NSDictionary * jsonDict = [NSDictionary dictionaryWithObjectsAndKeys:@“ ValueOfUsername”,@“ keyOfUserName”,@“ ValueOfPassword”,@“ Password”,@“ ValueOfDeviceToken”,@“ DeviceToken”,nil];
NSString * req = [jsonDict JSONRepresentation];
如果您收到編碼錯誤,請查看這是否有效NSUTF8StringEncoding
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.