Я получил простой вопрос:
Для тестирования я настроил небольшой php-файл, принимая два параметра GET ‘category’ и ‘content’. Перейдя по URL:
http://server.com/saveload.php?category=Test&содержание = HelloWorld
php-файл создает текстовый файл с именем Test.txt и записывает в него HelloWorld.
Теперь я создал простое приложение VB. Поскольку я хотел повторить свои недавние цели, я просто написал в свой метод Form_Load:
Dim url As String = "http://server.com/saveload.php?category=Test&content=HelloWorld"Dim webClient As New System.Net.WebClient
webClient.DownloadString(url)
Как это выглядит для меня, он должен делать то же самое, что и обычный запрос через мой браузер. Но вместо этого он возвращает HTTP-ответ о состоянии 403 — Запрещено.
Но почему? Чтобы получить доступ к веб-пространству, вам не нужны никакие учетные данные, у всех, кого я спрашивал, не было проблем с доступом к URL-адресу и получением отзыва об успехе.
Я также попробовал запрос POST, тот же результат.
Я использую метод DownloadString, потому что метод GetResult, который я использовал ранее, делал то же самое 403.
В чем я виновата?
Задача ещё не решена.
Других решений пока нет …