From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.86.23.1 with SMTP id 1cs127002fgw; Sat, 22 Aug 2009 01:55:53 -0700 (PDT) Return-Path: Received-SPF: pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.151.29.3 as permitted sender) client-ip=10.151.29.3; Authentication-Results: mr.google.com; spf=pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.151.29.3 as permitted sender) smtp.mail=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com; dkim=pass header.i=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com Received: from mr.google.com ([10.151.29.3]) by 10.151.29.3 with SMTP id g3mr6016276ybj.25.1250931351986 (num_hops = 1); Sat, 22 Aug 2009 01:55:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:received:x-sender:x-apparently-to :mime-version:content-type:received:date:x-ip:user-agent :x-http-useragent:message-id:subject:from:to:x-google-approved :reply-to:sender:precedence:x-google-loop:mailing-list:list-id :list-post:list-help:list-unsubscribe:x-beenthere-env:x-beenthere; bh=93QWeiKNO7Ofocab4Tnaa45nbJTYGa9XK/l1nKklboU=; b=QLxDWHFcbv1yomnjOZRFTmeJzHd+PXRjKGNcqb2EiUSim8zavuQ8S2PriUj0WGPTE4 CRfZ50f4vusiZ56mBgCsb/OZtBXd0v0mW9fjqR9HrVmL+JyIipGrfEvcUuuksNTyWonu L9X/lCFvyVeBFMiLe1KUfTZxRWLXrabgUCptI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-sender:x-apparently-to:mime-version:content-type:date:x-ip :user-agent:x-http-useragent:message-id:subject:from:to :x-google-approved:reply-to:sender:precedence:x-google-loop :mailing-list:list-id:list-post:list-help:list-unsubscribe :x-beenthere-env:x-beenthere; b=DxVJLNyathPAI3LqnyRuJ2VXxhTxWgD0/RSwkYT5QmaAU4oAU636ikoG1Udg/tbhru Wx8pLxSSJGedf5OGByY9Fj6aE3F9Njygy4NAXgyqHYOqeykxpey6Y/RY7hKb4XCjT0uV 7fVj0frPMuzXBO0H0G+2+ZxtL9WYRbRRxQhzA= Received: by 10.151.29.3 with SMTP id g3mr1002226ybj.25.1250931351923; Sat, 22 Aug 2009 01:55:51 -0700 (PDT) Received: by 10.177.102.22 with SMTP id e22gr1606yqm.0; Sat, 22 Aug 2009 00:13:15 -0700 (PDT) X-Sender: gumeson@gmail.com X-Apparently-To: rack-devel@googlegroups.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Received: by 10.100.230.8 with SMTP id c8mr926959anh.28.1250924071557; Fri, 21 Aug 2009 23:54:31 -0700 (PDT) Date: Fri, 21 Aug 2009 23:54:31 -0700 (PDT) X-IP: 99.177.159.177 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-us) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9,gzip(gfe),gzip(gfe) Message-ID: Subject: PostBodyContentTypeParser enhancements From: Peter Gumeson To: Rack Development X-Google-Approved: kenneth.kalmer@gmail.com via web at 2009-08-22 07:13:14 Reply-To: rack-devel@googlegroups.com Sender: rack-devel@googlegroups.com Precedence: bulk X-Google-Loop: groups Mailing-List: list rack-devel@googlegroups.com; contact rack-devel+owner@googlegroups.com List-Id: List-Post: List-Help: List-Unsubscribe: , X-BeenThere-Env: rack-devel@googlegroups.com X-BeenThere: rack-devel@googlegroups.com I just added support for multi-parameter args and text/json inside PostBodyContentTypeParser Content-Type can contain multiple values separated by semi-colons (i.e. "text/json;charset=utf-8"). Seems the convention is to choose the first value as the actual media type. Anything I am missing here? http://github.com/sporkd/rack-contrib/commit/1c1004ccd68a26f39c171fb91f4a33bada7e4333 Peter