0
JSON 데이터를 Google 서버에 게시하는 것에 대한 문제를 해결하는 데 많은 시간을 할애하고 있습니다. 이것은 x-www-form-urlencoded입니다. 내가 우편 배달부를 사용하여 GET 및 POST 요청을 테스트하는 Google 크롬 플러그인을 작동 할 때 작동하지만 앱에 적용했습니다. 서버에서 아무것도 반환하지 않으며 오류가 있다고 생각합니다. 이것은 내가 우편 배달부에 게시하는 것입니다.AFONWORKING XCODE를 사용하는 JSON POST 요청
access_token:myAccessToken
cartData:[{"mapAttributes":[{"name":"color","value":"Yellow","price":"0","id":"b_14","isSelected":1,"img_id":"1005"},{"name":"size","value":"Xl","price":"100","id":"b_11","isSelected":1,"img_id":"1005"},{"name":"material","value":"Metal","price":"0.00","id":"b_13","isSelected":1,"img_id":"1005"}],"quantity":"1","slug":"mi-3-16gb"}]
요청이 정확합니다. 하지만 내 앱에 적용했을 때.
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"access_token":token,@"cartData":myData};
[manager POST:@"http://192.168.4.30/myUrl" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@",responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}]
MYDATA의 값 :
는[{"mapAttributes":[{"name":"color","value":"Yellow","price":"0","id":"b_14","isSelected":1,"img_id":"1005"},{"name":"size","value":"Xl","price":"100","id":"b_11","isSelected":1,"img_id":"1005"},{"name":"material","value":"Metal","price":"0.00","id":"b_13","isSelected":1,"img_id":"1005"}],"quantity":"1","slug":"mi-3-16gb"}]
는 ()
를 반환하고 오류를 갖지 않는.
우편 배달부를 사용한 경우의 반품입니다.
{
"6e2713a6efee97bacb63e52c54f0ada0": {
"rowid": "6e2713a6efee97bacb63e52c54f0ada0",
"productId": 557,
"productItemId": 1515,
"maximumAvailability": "2",
"slug": "lg-optimus-g2-d802",
"name": "LG Optimus G2 D802",
"quantity": "1",
"description": "<h1 id=\"prod_title\">LG Optimus G2 D802</h1>",
"brand": "Custom",
"originalPrice": "27690.0000",
"finalPrice": "18829.2",
"sellerDetails": {
"sellerName": "lazada",
"sellerRating": {
"rateCount": 0,
"rateDescription": {
"Item quality": 0,
"Communication": 0,
"Shipment time": 0
}
},
"sellerContactNumber": "",
"sellerEmail ": "[email protected]"
},
"images": {
"1004": "./assets/product/557_128_20140715/557_128_20140715722500.jpg"
},
"mapAttributes": []
}
}
제 코드를 도와주세요. 고맙습니다.
내가 목표 C를 모르는 그러나 웹 서비스는 아무 것도 반환하지 않습니다 인스턴스가 "true"로 문자열 내 JSON의 BOOLEAN 데이터를 변경? 예 : access_token이 유효하지 않거나 무엇입니까? 적어도 webservice 제대로 호출되고 있는지 확인하려면 먼저 webservice 문자열을 반향하여 테스트 할 것입니다. – phil
나는 우편 배달부에서해볼 때 JSON 배열에 []을 사용하는 대신 {}을 (를) 사용하여 예를 들어 잘못된 형식의 JSON을 입력하면 서버가 아무 것도 반환하지 않습니다. 목표 C가 내 JSON 형식을 변경하고 있습니다. –
귀하의 webservice에서처럼, 만약 PHP가, 그냥 넣어 "죽을 ('시험');" 처음에는 적어도 그것이 반환되는지 확인하십시오. 그런 다음 문제를 더 잘 진단 할 수 있습니다. – phil