je tentais de DirectCast pour JSON, en utilisant le code suivant -Comment utiliser la chaîne dans DirectCast dans 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())
Le problème est, la méthode mentionnée ci-dessus ne fonctionne que si je coder en dur id e-mail dans l'URL. par exemple DirectCast("http://localhost/[email protected]", HttpWebRequest)
. Quand essayer d'obtenir email id aussi variable que je reçois l'erreur suivante -
Valeur de type « chaîne » ne peut pas être converti en « System.Net.HttpWebRequest ».
Aidez-moi s'il vous plaît à faire ce travail.
[ 'DirectCast'] (http://msdn.microsoft.com/en-us/library/7k6y2h6x.aspx) n'est pas un outil de conversion de quelque chose à tout le reste. –
Si 'DirectCast (URL, HttpWebRequest)' ne fonctionne pas, je doute fortement 'DirectCast (" http: //localhost/json.php? Id = [email protected] ", HttpWebRequest)' fonctionne. Vous voudrez peut-être vérifier cela. –
@roryap merci de me rappeler de vérifier. J'ai oublié d'ajouter 'WebRequest.Create (URL)' dans 'DirectCast (WebRequest.Create (URL), HttpWebRequest)'. Merci. –