yo, don't make these k=v&k=v strings by yourself, it just doesn't work! Stuff needs to be escaped, and not escaping is both theoretically incorrect and irresponsible!

Try using urlencode