我们的情况:我们有一个 j服务器,这里是网络服务的定义:
@WebMethod(operationName = "upload")
void upload(
@WebParam(name = "User", partName = "User", header = true) String user,
@WebParam(name = "Pwd",partName = "Pwd",header = true) String password,
@WebParam(name = "Filename",partName = "Filename",header = true) String filename,
@WebParam(name = "Data", partName = "Data",targetNamespace = "http://") @XmlMimeType("application/octet-stream")
DataHandler data) throws InvalidRequestException, ServiceException;
我们的客户是按正文撰写的。 自动生成的Wcf客户对“上载”方法的要求参数是:
public partial class uploadRequest {
[MessageBodyMemberAttribute(Namespace="http://", Order=0)]
[XmlArrayAttribute(Form=XmlSchemaForm.Unqualified)]
[XmlArrayItemAttribute(Form=XmlSchemaForm.Unqualified, IsNullable=false)]
public Property[] Properties;
[MessageBodyMemberAttribute(Namespace="http://", Order=1)]
[XmlElementAttribute(Form=XmlSchemaForm.Unqualified, DataType="base64Binary")]
public byte[] Data;
public uploadRequest() {}
public uploadRequest(Property[] Properties, byte[] Data) {
this.Properties = Properties;
this.Data = Data;
}
}
这一法典运作良好,但我们需要数据作为精简,而不是仓促,因为我们想要上载大量档案。 现在,在主流化方面,我们需要为负责人而不是为身体确定的“财产”(以及自然在编织档案中的一些变化),但问题是:这是自动产生的。
www.un.org/Depts/DGACM/index_french.htm 我们如何能够迫使 w客一方为我们制定正确的法典? 或者,我们是否应当改变服务器面以实现这一目标?