for (int a=0; a<tempArray.count; a++)
{
ZYPoint*point=tempArray[a];
if (![currentTime isEqualToString:point.time])
{
NSMutableDictionary*tempDic=[[NSMutableDictionary alloc]initWithCapacity:0];
[tempDic setObject:point.ID forKey:@"id"];
NSString*latitudeStr=[NSString stringWithFormat:@"%f",point.latitude];
NSString*longitudeStr=[NSString stringWithFormat:@"%f",point.longitude];
[tempDic setObject:latitudeStr forKey:@"latitude"];
[tempDic setObject:longitudeStr forKey:@"longitude"];
[tempDic setObject:point.uploadTime forKey:@"time"];
[_togetherArr addObject:tempDic];
[dic setObject:point.phone forKey:@"phone"];
[dic setObject:_togetherArr forKey:@"data"];
_data=[NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
// 生成json串
NSString*jsonString=[[NSString alloc]initWithData:_data encoding:NSUTF8StringEncoding];
// 將網址進行編碼才可以進行請求,否則會crash
NSString *_url = [_strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}
}
#pragma mark 上傳軌跡到服務器
if (_data)
{
//上傳
AFHTTPRequestOperationManager *requestManager = [AFHTTPRequestOperationManager manager];
requestManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html", nil];
NSString*urlStr=[NSString stringWithFormat:@"%@index.php/home/api/logtrace.html",XRZUrlString];
[requestManager POST:urlStr parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData)
{
//請求的URL是有長度的限制的,所以將軌跡的json串,通過AFNetWorking POST請求的形式來進行發(fā)送;
//這里是json串的二進制,后面必須對應的是服務器上面對應的字段,否則傳不上去
[formData appendPartWithFormData:_data name:@"data"];
} success:^(AFHTTPRequestOperation *operation, id responseObject)
{
if (responseObject)
{
//等數(shù)據(jù)加載完成之后,去主界面更改風火輪的狀態(tài)
[[NSNotificationCenter defaultCenter] postNotificationName:@"isHiddenHUD" object:nil userInfo:nil];
NSLog(@"上傳狀態(tài)--%@",responseObject[@"message"]);
[IanAlert alertSuccess:responseObject[@"message"] length:2];
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
//等數(shù)據(jù)加載完成之后,去主界面更改風火輪的狀態(tài)
[[NSNotificationCenter defaultCenter] postNotificationName:@"isHiddenHUD" object:nil userInfo:nil];
[IanAlert alertError:[NSString stringWithFormat:@"%@",error] length:2];
NSLog(@"error--%@",error);
}];
}
}
AFNetWorking在車行項目中傳軌跡坐標通過POST請求
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- for (int a=0; aformData) { //請求的URL是有長度的限制的,所以將軌跡的json串,通...
- 服務器要求客戶端在請求體里面加token進行加密 但post請求一直不行,get可以后倆查到原因,做個記錄. 1....
- 【蝴蝶效應】 蝴蝶效應:上個世紀70年代,美國一個名叫洛倫茲的氣象學家在解釋空氣系統(tǒng)理論時說,亞馬遜雨林一只蝴蝶...
- 前天蘋果公司啟動新款iPhone,昨天大家紛紛在朋友圈曬出自己十年前使用的機型。歲月如水疾流,世事白云蒼狗,不曾想...