Я пытался DirectCast для Json, используя следующий код -Как использовать String в DirectCast в Visual Basic 2013?
Dim EmailId as String
Dim URL as String
EmailId = txtEmailId.Text
URL = "http://localhost/json.php?id=" & EmailId
request = DirectCast(URL, HttpWebRequest)
response = DirectCast(request.GetResponse(), HttpWebResponse)
reader = New StreamReader(response.GetResponseStream())
Проблема, тем выше метод работает только если я жесткий код Email идентификатор в URL. например, DirectCast("http://localhost/[email protected]", HttpWebRequest)
. Когда попытка получить идентификатор электронной почты в качестве переменного я получаю следующее сообщение об ошибке -
Значение типа «Строка» не может быть преобразовано в «System.Net.HttpWebRequest».
Пожалуйста, помогите мне сделать эту работу.
[ 'DirectCast'] (http://msdn.microsoft.com/en-us/library/7k6y2h6x.aspx) не является инструментом преобразования из чего-то ко всему прочему. –
Если 'DirectCast (URL, HttpWebRequest)' не работает, я очень сомневаюсь, что 'DirectCast (« http: //localhost/json.php? [email protected] », HttpWebRequest) работает. Вы можете дважды проверить это. –
@roryap благодарит запомнить мне о двойном проверке. Я забыл добавить 'WebRequest.Create (URL)' в 'DirectCast (WebRequest.Create (URL), HttpWebRequest)'. Благодарю. –