Error (Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}

17,060

Solution 1

There is an issue with my web service. They are giving me the response in "text/HTML" format rather than HTML. When i printed my response on debugger then i got:

"Content-Type" = "text/html; charset=UTF-8";

Now, i updated my webservice and everything is working like a charm.

Solution 2

I am getting same error last time because there will be problem is web service returns me response in array and i am trying to convert its into dictionary and extract its value.

Check Your web service response.

Solution 3

Swift 5, Swift 4

var headers = HTTPHeaders()
    headers = [
        "Content-Type" :"text/html; charset=UTF-8",
        //"Content-Type": "application/json",
        //"Content-Type": "application/x-www-form-urlencoded",
        //"Accept": "application/json",
        "Accept": "multipart/form-data"
    ]
Share:
17,060
Himanshu
Author by

Himanshu

I enjoy learning about new technology and developing mobile applications with Swift and Objective-C.

Updated on June 05, 2022

Comments

  • Himanshu
    Himanshu almost 2 years

    I am getting this error as JSON result.error. While my JSON is an valid one, check it on JSON vaildator online.

    This is my code for JSON request.

    Alamofire.request(.POST, url, parameters: parameters, encoding:.JSON)
                    .responseJSON { (request, response, result) in
                        hud.hide(true)
                        // Set flag to disale poor internet connection alert
                        weakInternet = false
                        print(result.error)
                        if (result.value != nil) {
                            print("API Response: \(result.value!)")
                            // Pass the response JSON to the completion block
                            completion(json: result.value!)
                        } else {
                            // Response JSON is NULL
                        }
                }
    

    When i hit the same service with particular request parameters i am getting this response.

    {"error":"success","post_data":{"first_name":"hd","last_name":"df","email":"[email protected]","password":"himanshu","confirm_password":"himanshu","companies":["Big Rattle Technologies_Fg_yes"],"institutes":[""]},"msg":"success","data":{"_id":"5742ae1564b35e37369f0838","first_name":"hd","last_name":"df","email":"[email protected]","profile_pic":"","loc":[0,0],"locs":{"type":"Point","coordinates":[0,0]},"institutes":[],"companies":[{"comapny_id":"555b2d0a678e79ed510041ce","group_id":"556c2434678e79a1820041dd","name":"Big Rattle Technologies","designation":"Fg","is_current":"yes"}],"device_token":"","user_group":"site_user","is_verified":0,"is_disclose":1,"is_discover":1,"wallNotification":1,"messageNotification":1,"matchNotification":1,"verificationSent":0,"status":1,"mobile":"","linkedin_id":"","facebook_id":"","os":"","qblox_id":12957726,"updated_at":"2016-05-23 07:15:33","created_at":"2016-05-23 07:15:33","current_company":"Big Rattle Technologies"}}
    

    Anybody knows what is the problem in my case?