我知道这是一个坏主意,因为每个人都可以看到凭据,但这将从存储过程发生,所以无论如何它都非常安全。我只想调用webservice GetPerson方法并发送SSN,用户名和密码
http://79.171.249.41/nasherpopman/PopManWebService.asmx/GetPerson?personnumber=197310101212&username=myusername&password=mypassword
但是当我这样做时,页面变成空白,页面上唯一的东西是:
Index was outside the bounds of the array.
如果我转到网络下的chrome开发人员栏并查看通话,我会收到500内部服务器错误。我是否必须以另一种方式将凭据发送给该方法?
这就是webservice方法的样子:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPerson xmlns="http://tempuri.org/">
<personnumber>string</personnumber>
<username>string</username>
<password>string</password>
</GetPerson>
</soap:Body>
</soap:Envelope>