Java 添加DOCTYPE以改进POST xml请求正文
我使用改型2和java进行API调用。我已经成功地提出了一些POST请求,但试图添加一个新的呼叫却让我感到困惑 所需机构如下:Java 添加DOCTYPE以改进POST xml请求正文,java,xml,retrofit2,Java,Xml,Retrofit2,我使用改型2和java进行API调用。我已经成功地提出了一些POST请求,但试图添加一个新的呼叫却让我感到困惑 所需机构如下: <!DOCTYPE ourapi SYSTEM "nameOfTheDTD.dtd"> <mainPart version="7.0"> <some other stuff> </mainPart> 我可以使用常用的@Root、@Path和@Element simpleframework.xml注释
<!DOCTYPE ourapi SYSTEM "nameOfTheDTD.dtd">
<mainPart version="7.0">
<some other stuff>
</mainPart>
我可以使用常用的@Root、@Path和@Element simpleframework.xml注释构建请求主体的主要部分,但不知道如何添加DOCTYPE行
有人能给我指出正确的方向吗?我找不到任何好的方法来使用注释来构建xml对象,所以解决方法是将xml创建为字符串,然后将其解析为文本/纯文本,以创建okhttp3请求体并执行它
String xml = "<!DOCTYPE ourapi SYSTEM \"dtdName.dtd\">\n" +
"<otherStuff>"\n+
"</otherStuff>";
RequestBody requestBody =
RequestBody.create(MediaType.parse("text/plain"), xml);
return ourApi.post(requestBody).execute();
String xml=“\n”+
“”\n+
"";
RequestBody RequestBody=
create(MediaType.parse(“text/plain”),xml;
返回ourApi.post(requestBody.execute();