ABOUT US PRODUCTS GET INVOLVED BLOG

Ushahidi Mailing Lists

« All Listsdevelopers@list.ushahidi.com

Message: previous - next
Month: July 2013

Re: [ushahidi developers] [TrashSwag] Ushahidi upload issue (windows)

From: Evan Sims <evan@...>
Date: Fri, 5 Jul 2013 12:57:31 -0500
Hi Mark,

I'm noticing in your POST that you're URL is malformed.

Is: https://trashswag.com/api?task=report?incident_title=test&incident_description=test&incident_category=1&location_name=163%20Upper%20Madison%20Ave,%20North%20York,%20ON%20M2N,%20Canada&latitude=43.764442&longitude=-79.412505&incident_date=06-26-2013&incident_hour=9&incident_minute=46&incident_ampm=am&task=report

Should be: https://trashswag.com/api?task=report&incident_title=test&incident_description=test&incident_category=1&location_name=163%20Upper%20Madison%20Ave,%20North%20York,%20ON%20M2N,%20Canada&latitude=43.764442&longitude=-79.412505&incident_date=06-26-2013&incident_hour=9&incident_minute=46&incident_ampm=am&task=report

--
Evan Sims
Senior Developer, Ushahidi
Crowdmap Team

var signature = {
    "blog": "http://evansims.com",
    "work": {
        "ushahidi": "http://ushahidi.com",
        "crowdmap": "https://crowdmap.com"
    },
    "contact": {
        "gvoice": "tel:+1.217.631.4001",
        "skype": "https://skype.evansims.com"
    },
    "social": {
        "crowdmap": "https://crowdmap.com/user/evansims",
        "twitter": "https://twitter.com/evansims",
        "adn": "https://alpha.app.net/evansims",
        "facebook": "https://facebook.com/evansims",
        "github": "https://github.com/evansims",
        "gplus": "https://google.com/+EvanSims"
    }
};


On Fri, Jul 5, 2013 at 12:48 PM, Mark MacDonnell <markm@...> wrote:
> Hello,
>
>
>
> I’m trying to upload images to an Ushahidi instance (trashswag.com) but it’s
> not going through. We’re working on the Windows 8 and Windows Phone 8
> platforms. Here’s some details:
>
>
>
> This is the POST url:
>
> https://trashswag.com/api?task=report?incident_title=test&incident_description=test&incident_category=1&location_name=165
> Upper Madison Ave, North York, ON M2N,
> Canada&latitude=43.764468&longitude=-79.412508&incident_date=06-25-2013&incident_hour=5&incident_minute=30&incident_ampm=pm&task=report
>
>
>
> This is the response message:
>
> {StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content:
> System.Net.Http.StreamContent, Headers:
>
> {
>
> Transfer-Encoding: chunked
>
> Connection: keep-alive
>
> Vary: Accept-Encoding
>
> Pragma: no-cache
>
> Cache-Control: must-revalidate, no-cache
>
> Date: Tue, 25 Jun 2013 21:31:14 GMT
>
> Set-Cookie: ushahidi=f2f7577b55334f2f1cc2653740e6794b; expires=Tue,
> 25-Jun-2013 23:31:14 GMT; path=/; HttpOnly
>
> Set-Cookie: ushahidi=f2f7577b55334f2f1cc2653740e6794b; expires=Tue,
> 25-Jun-2013 23:31:14 GMT; path=/; httponly
>
> Server: nginx
>
> Content-Type: application/json; charset=utf-8
>
> Expires: Sat, 26 Jul 1997 05:00:00 GMT
>
> }}
>
>
>
> And then this is the content of that message:
>
> Id = 1, Status = RanToCompletion, Method = "{null}", Result =
> "{\"code\":\"001\",\"message\":\"Missing Parameter - task.\"}"
>
>
>
> I guess my question becomes this: Why are we being told task is missing when
> it's not?
>
>
>
> FIDDLER OUTPUT
>
> Message
>
> POST
> https://trashswag.com/api?task=report?incident_title=test&incident_description=test&incident_category=1&location_name=163%20Upper%20Madison%20Ave,%20North%20York,%20ON%20M2N,%20Canada&latitude=43.764442&longitude=-79.412505&incident_date=06-26-2013&incident_hour=9&incident_minute=46&incident_ampm=am&task=report
> HTTP/1.1
>
> Content-Type: multipart/form-data;
> boundary="04b42fc6-24cd-4163-9110-252c7089c2f6"
>
> Host: trashswag.com
>
> Content-Length: 451858
>
> Expect: 100-continue
>
>
>
> --04b42fc6-24cd-4163-9110-252c7089c2f6
>
> Content-Disposition: form-data; filename="name"; name="photo"
>
> Content-Type: application/octet-stream
>
> Content-Length: 451584
>
> Content-Transfer-Encoding: binary
>
> Content-Encoding: binary
>
>
>
> //Content removed for readability
>
>
>
> --04b42fc6-24cd-4163-9110-252c7089c2f6--
>
>
>
> Response
>
> HTTP/1.1 200 OK
>
> Server: nginx
>
> Date: Wed, 26 Jun 2013 13:46:16 GMT
>
> Content-Type: application/json; charset=utf-8
>
> Connection: keep-alive
>
> Vary: Accept-Encoding
>
> Pragma: no-cache
>
> Cache-Control: no-cache, must-revalidate
>
> Expires: Sat, 26 Jul 1997 05:00:00 GMT
>
> Set-Cookie: ushahidi=a43a13b2c839d526b5d6f886e364af9b; expires=Wed,
> 26-Jun-2013 15:46:16 GMT; path=/; HttpOnly
>
> Set-Cookie: ushahidi=a43a13b2c839d526b5d6f886e364af9b; expires=Wed,
> 26-Jun-2013 15:46:16 GMT; path=/; httponly
>
> Content-Length: 52
>
>
>
> {"code":"001","message":"Missing Parameter - task."}
>
>
>
> Please send me an email if you can help. Any help is greatly appreciated.
>
>
>
> -Mark