如何在 MultipartEntity 中传递 long 或 int 数据类型值?
How to pass long or int data type value in MultipartEntity?
我正在开发 Web 服务基础应用程序,我的 Web 服务要求是在参数的表单数据中传递 int 或 long 值。可不可以?
这是我的代码:
MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("key_id", new StringBody("10001")); //pass int or long
我应该用什么代替 new StringBody("0")
。
可以将字符串作为 int 或 long 传递 value.when 你得到那个值,然后将该值转换成你需要的 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)
{ }
据我所知,MultipartEntity.addPart()
只接受 StringBody
或 FileBody
。
任何其他内容都必须在接收方再次转换为 String
和 type-casted,在本例中为 Long/Int
.
MultipartEntity 只接受字符串值或请求正文中的文件。
文件采用具有多个其他参数的格式,例如文件名和文件大小。
同样在一个简单的 GET 请求中,url 中的参数采用字符串格式,根据要求在服务器端进行类型转换。
我正在开发 Web 服务基础应用程序,我的 Web 服务要求是在参数的表单数据中传递 int 或 long 值。可不可以?
这是我的代码:
MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("key_id", new StringBody("10001")); //pass int or long
我应该用什么代替 new StringBody("0")
。
可以将字符串作为 int 或 long 传递 value.when 你得到那个值,然后将该值转换成你需要的 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)
{ }
据我所知,MultipartEntity.addPart()
只接受 StringBody
或 FileBody
。
任何其他内容都必须在接收方再次转换为 String
和 type-casted,在本例中为 Long/Int
.
MultipartEntity 只接受字符串值或请求正文中的文件。 文件采用具有多个其他参数的格式,例如文件名和文件大小。
同样在一个简单的 GET 请求中,url 中的参数采用字符串格式,根据要求在服务器端进行类型转换。