全て、
SPML や Web サービスはまったくの初心者です。この問題に関して多くの質問があることは承知しています。私は見つけることができるすべてを試しました。しかし、私の問題は、リクエストのフォーマット方法がわからないことだと思います。
protected void Page_Load(object sender, EventArgs e)
{
AddRequestType addreq = new AddRequestType();
addreq.executionMode = ExecutionModeType.asynchronous;
addreq.returnData = ReturnDataType.identifier;
identity ident = new identity();
ident.username = new string[] { "jsmith" };
X509Store store = new X509Store(StoreName.TrustedPublisher, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
var cert = store.Certificates;
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11;
SPMLService client = new SPMLService();
client.UseDefaultCredentials = true;
var res = client.SPMLAddRequest(addreq);
AddResponseType addresp = new AddResponseType();
//addresp.requestID={ requestID};
var status = addresp.status;
var error = addresp.error;
var error_msg = addresp.errorMessage;
}
コンピューターに証明書があり、証明書を読み取ることができます。SMPL リクエストの作成方法に関するガイダンスは大歓迎です。