Android 如何在多端口中传递long或int数据类型值?

Android 如何在多端口中传递long或int数据类型值?,android,web-services,int,form-data,Android,Web Services,Int,Form Data,我正在开发web服务基础应用程序,我的web服务要求是passint或long参数中表单数据的值。有没有可能 这是我的密码: MultipartEntity entity = new MultipartEntity( HttpMultipartMode.BROWSER_COMPATIBLE); entity.addPart("key_id", new StringBody("10001")); //pass int or long 我应该使用什么来代替新的Strin

我正在开发web服务基础应用程序,我的web服务要求是passint或long参数中表单数据的值。有没有可能

这是我的密码:

MultipartEntity entity  = new MultipartEntity(
            HttpMultipartMode.BROWSER_COMPATIBLE);

entity.addPart("key_id", new StringBody("10001")); //pass int or long

我应该使用什么来代替新的StringBody(“0”)

可以将字符串作为int或long值传入。当您获得该值时,可以根据需要将该值转换为int和long

    try
    {
        MultipartEntity entity = new MultipartEntity();
        entity.addPart("type",new StringBody("yourstring"));// pass here int and long value
        httppost.setEntity(entity);
        HttpResponse response = httpclient.execute(httppost);
    }
    catch (Exception e)
    { }

据我所知,
multipatentity.addPart()
只接受
StringBody
FileBody


其他任何内容都必须转换为
String
,并在接收方再次进行类型转换,在这种情况下,
Long/Int

多端口仅接受字符串值或请求正文中的文件。 文件的格式包含多个其他参数,如fileName和fileSize


同样,在一个简单的GET请求中,url中的参数采用字符串格式,并根据需要在服务器端键入。

Yes。。邮递员模仿你的客户请求。接收方必须再次键入cast值。我的意思是当您将数据发送到StringBody时,比如int或long值。如果您需要将时间响应值转换为int或long值以用于任何操作,则在那个时候将api的响应转换为字符串格式,然后将时间响应值转换为int或long并存储。@Dumbo:请不要在此处添加“感谢您的建议”。语法正确的短语是“提前感谢”,但我们这里不做感谢-如果你遇到这种华夫饼干,请将其删除。谢谢。@halfer你为什么这么粗鲁?你是谁,你不让别人感激?那么,你为什么在发表评论后要表示感谢呢D@Dumbo像“提前感谢”这样的短语的问题被认为是“嘈杂的”,因为用户可以通过向上投票来表达感谢,也可以通过接受答案来表达感谢(只不过是在操作上加了一层而已)。嗨,小飞象。如果可以的话,我很高兴向你学习,但在重新阅读我对你的评论后,我看不出有任何粗鲁。就语法方面的评论而言,这是正确的——你的编辑在文本中添加了一个错误,你肯定想知道。就我们的编辑文化而言,这也是正确的,我们的编辑文化旨在达到写作的技术标准。请参阅元讨论和。