Webservices (soap,rest,...) - WinService y API - Error en el servidor remoto: (500) Error interno del servidor

 
Vista:
sin imagen de perfil
Val: 6
Ha mantenido su posición en Webservices (soap,rest,...) (en relación al último mes)
Gráfica de Webservices (soap,rest,...)

WinService y API - Error en el servidor remoto: (500) Error interno del servidor

Publicado por Rita (3 intervenciones) el 11/09/2018 16:50:07
Buenas Tardes
Porfavor su ayudaa, soy nueva enviando archivos a un url, este winservice genera un archivo con extensión .CSV con un primer url genera un token, luego con un segundo url que tiene q enviar el archivo .CSV no se porque me muestra este error, estoy revisando el código varios días y ya no se que más podría ser.
Ya he probado enviando el archivo .csv desde POSTMAN y si permite enviar sin errores pero en winservice no se porque ese error.

"Error en el servidor remoto: (500) Error interno del servidor" y se detiene en esta linea
" Using response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)"

Espero su grandiosa ayuda por favor
este es el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Public Function Request_PostDocument(ByVal nombrefichero As String, ByVal fichero As String,
ByVal Accesso As String) As String
Dim retVal As String = ""
 
Dim FilePath As String = pathDefaultProcesados & "\" & nombrefichero
Dim request As HttpWebRequest = CType(WebRequest.Create(urlDocum), HttpWebRequest)
Dim encodedCadena As String = Nothing
 
Dim cadenaByte As Byte() = New Byte((FilePath).Length - 1) {}
'----------------Headers----------------------------------
request.Headers("Authorization") = "Bearer " + Accesso
'-----------Body------------------------------------
request.Method = "POST"
request.ContentType = "multipart/form-data"
Dim postencoding As ASCIIEncoding = New ASCIIEncoding()
Dim postdata As String = ("Content-Disposition: file; name=" + fichero + "&filename=" + FilePath)
Dim data() As Byte = postencoding.GetBytes(postdata)
request.ContentLength = data.Length
request.ContentLength = cadenaByte.Length
 
Dim requestStream As Stream = request.GetRequestStream()
requestStream.Write(cadenaByte, 0, cadenaByte.Length)
requestStream.Close()
 
Using response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
Using reader As StreamReader = New StreamReader(response.GetResponseStream())
Return reader.ReadToEnd()
End Using
MsgBox(CType(response, HttpWebResponse).StatusDescription)
End Using
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

WinService y API - Error en el servidor remoto: (500) Error interno del servidor

Publicado por xve (5 intervenciones) el 11/09/2018 18:02:54
La definición del error 500 seria algo así:
El servidor web (que corre el sitio web) encontró una condición inesperada que le impidió completar la solicitud del cliente (por ejemplo, su navegador web o nuestro robot CheckUpDown) para acceder a la URL requerida.

Es un error "comodín" generado por el servidor web. Básicamente, algo salió mal, pero el servidor no puede ser más específico sobre la condición del error en su respuesta al cliente. Además del error 500 que se le notifica al cliente, el servidor web debería generar algún tipo de registro de error interno que dé más detalles sobre qué falló. Localizar y analizar estos registros depende de los operadores del servidor web del sitio.


Te recomiendo revisar el log de tu servidor web para ver donde puede estar el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha mantenido su posición en Webservices (soap,rest,...) (en relación al último mes)
Gráfica de Webservices (soap,rest,...)

WinService y API - Error en el servidor remoto: (500) Error interno del servidor

Publicado por Rita (3 intervenciones) el 13/09/2018 04:07:01
Disculpa pero como reviso el log estoy probando en win7, donde deberia ingresar


Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Webservices (soap,rest,...) (en relación al último mes)
Gráfica de Webservices (soap,rest,...)

WinService y API - Error en el servidor remoto: (500) Error interno del servidor

Publicado por Cesar (1 intervención) el 11/09/2018 18:25:45
Hola.

Yo tuve problemas enviando archivos con HttpWebRequest.

Te sugiero emplear la libreria RestSharp:

http://restsharp.org
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha mantenido su posición en Webservices (soap,rest,...) (en relación al último mes)
Gráfica de Webservices (soap,rest,...)

WinService y API - Error en el servidor remoto: (500) Error interno del servidor

Publicado por Rita (3 intervenciones) el 15/09/2018 01:02:06
Gracias por la ayuda Cesar, ya lo pude realizar con RestSharp sin problemas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar