J'ai créé une fonction simple pour exécuter une requête PUT Http -URI non valide: port non valide spécifié dans C# sur la spécification URL avec le numéro de port comme http: // localhost: 8080/JasperServer/repos
public string checkIfUserExists(string userName)
{
var endPoint = new Uri("http://localhost:8080/jasperserver/rest_v2/users/"+userName);
var request = (HttpWebRequest)WebRequest.Create(endPoint);
request.Method = "PUT";
request.ContentType = "urlencoded";
var response = (HttpWebResponse)request.GetResponse();
return "Success";
}
quand j'exécute, je reçois une exception « URI non valide: port spécifié non valide » à la ligne -
var endPoint = new Uri("http://localhost:8080/jasperserver/rest_v2/users/"+userName);
Toutes les idées pour la fixation de ce? Est-ce que le problème avec localhost: 8080 partie de l'URL?
En fait, je regardé ce poste avant moi d'être publié. Je suis légèrement confus au sujet de - NetworkCredential (chaîne, chaîne) fonction. Il faut 2 chaînes d'entrée mais je dois passer seulement 1 chaîne userid. Il ne semble pas avoir de surcharge qui accepte 1 paramètre d'entrée. – Rookie
Voir mon édition - la section 'NetworkCredential' est un peu trompeuse, le point était que l'erreur ne doit pas être causée par le port spécifié –