2012-09-10 61 views
2

我想通过SOAP方法从android中使用web服务。 这是我尝试使用的确切的Web服务“http://54.251.60.177/TMSOrdersService/TMSDetails.asmx”。无法使用android中的两个参数传递web服务

此Web服务的输入值

FROM日期:01/01/2012

TODATE: 07月07日

但问题是,

在给出该Web服务的正确值之后,我得到这个 “XML pull parser exception”

如何解决这个问题?

提前感谢!..

+0

我希望你发送的日期是字符串格式,而不是'java.util.Date'。 – Swayam

+0

@swayam是这样的权利? SimpleDateFormat smf =新的SimpleDateFormat(“dd/mm/yyyy”); String FromDate = smf.format(new Date()); – Manick

+0

是的,但为什么'新日期()'?您需要传递一个现有的Date对象,而不是创建一个代表当前日期的新对象! – Swayam

回答

1

你需要确保你正在发送的请求为String,而不是传递Date对象。

DateFormat formatter ; 
    formatter = new SimpleDateFormat("dd/MM/yyyy"); 

    Date date ; 
    date = (Date)formatter.parse("01/01/2012"); // to create a Date object 

    String s = formatter.format(date); /// to create the Date to a String 

注:dd/MM/yyyy的是,你应该使用正确的格式。

相关问题