を取得していません。URLConnectionのは、私はMATLABでWebサービスを使用しようとしていますが、私は問題を抱えているヘッダ
Webサービスは、MATLABは無視し、認証のためにクッキーを送信します。 MATLAB関数callSoapServiceは、このJavaコードを使用しています。
url = URL(endpoint);
if isempty(proxy)
httpConn = url.openConnection;
else
httpConn = url.openConnection(proxy);
end
httpConn.setRequestProperty('Content-Type','text/xml; charset=utf-8');
httpConn.setRequestProperty('SOAPAction',soapAction);
httpConn.setRequestMethod('POST');
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
outputStream = httpConn.getOutputStream;
outputStream.write(b);
outputStream.close;
inputStream = httpConn.getInputStream;
byteArrayOutputStream = java.io.ByteArrayOutputStream;
isc = InterruptibleStreamCopier.getInterruptibleStreamCopier;
isc.copyStream(inputStream,byteArrayOutputStream);
inputStream.close;
byteArrayOutputStream.close;
resp = byteArrayOutputStream.toString('UTF-8');
私はhttpConn.getHeaderFields()を記述する場合、それは代わりに、クッキーとヘッダの、空のリストを返します。何か案が? javaドキュメントでは、httpConn.connect()を呼び出す必要があり、Matlabはそれをしないと言います。コード内のどこかでその行を追加しましたが、それはうまく動作しません。