Skip to content

Unable to use Http ExecuteRequest #17

Description

@pallu

I am using RemObject silver and I am unable to use any form of Http.ExecuteRequest or Http.ExecuteRequestAsJson. The callback never gets hit. Am I doing anything wrong? I'm new to Swift, so I'm not sure if I am making any mistake. Here's my sample code

func login(username: String, password: String) {
        var success:Boolean = false
        var running: Boolean = true
        var tokenUrl: String = "http://xxx.com/token"
        var request : HttpRequest = HttpRequest(Url(tokenUrl),HttpRequestMode.Post)
        var requestBody : String = "grant_type=password&username=" + username + "&password=" + password + "&client_id=myAppID"

        var requestContent : HttpBinaryRequestContent = HttpBinaryRequestContent(requestBody,Encoding.Default)
        request.Headers.Add("Accept","application/json")
        request.Headers.Add("Content-Type","x-www-form-urlencoded")

        request.Content =  requestContent


        let completion: HttpContentResponseBlock<sugar.json.JsonDocument!>! = { response in {
                var obj = response.Content.RootObject
            }
        }
        Http.ExecuteRequestAsJson(request,completion)

    }

The line
var obj = response.Content.RootObject
never gets fired

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions