Java 使用HttpClient发布复选框数据时出现问题

Java 使用HttpClient发布复选框数据时出现问题,java,android,post,httpclient,Java,Android,Post,Httpclient,我试图使用BasicNameValuePair标准将复选框数据发布到网站。我的方法是可靠的,因为我在同一个应用程序中多次使用过它。然而我遇到了一个问题。而普通HTML输入元素采用与以下相同的方案: <INPUT NAME='_user' TYPE='text' SIZE='10'> 在您可以输入元素“\u user”的值的地方,此复选框元素通过: <input type='checkbox' name='cat17' value='true' checked='check

我试图使用BasicNameValuePair标准将复选框数据发布到网站。我的方法是可靠的,因为我在同一个应用程序中多次使用过它。然而我遇到了一个问题。而普通HTML输入元素采用与以下相同的方案:

<INPUT NAME='_user' TYPE='text' SIZE='10'>

在您可以输入元素“\u user”的值的地方,此复选框元素通过:

<input type='checkbox' name='cat17' value='true' checked='checked' /> Announcements/Sign-Ups/Deadlines<br/>
公告/注册/截止日期
其中value始终为true,并且在复选框单击时删除/添加的值是属性“checked”。它要么被完全删除,要么被完全添加,我还没有找到使用BasicNameValuePair实现这一点的方法。想法


如果需要,我可以发布我的代码,但我认为问题并不存在。

最终解决了这个令人沮丧的问题

使用Google Chrome的“Inspect Element”功能,在选中/取消选中所有复选框后单击按钮,可以准确查看发布到网站上的内容。看到有一些额外的数据,我没有发布,即我的用户名和其他随机信息。使用BasicNameValuePair将其添加到我的postData中,并且成功了