Попытка обновить базу данных из быстрого URLSession возвращает 503Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Попытка обновить базу данных из быстрого URLSession возвращает 503

Сообщение Anonymous »

Я обновляю 2 таблицы в своей базе данных. Один работает с HTTPURLResponse 200. Другой не отвечает 503.
Тот, который не использует быстрый код. Все значения параметров установлены и действительны. Показываю мой метод POST, но GET также завершается с ошибкой 503.
private func post() async throws {
let rcid = UserDefaults.standard.value(forKey: DefaultKey.rcID.rawValue) as? String ?? "NOT SET"

guard let url = URL(string: "https://example.com/folder/subfolder/in ... DBPOST.php") else {
throw URLError(.badURL)
}

var request = URLRequest(url: url)
request.httpMethod = "POST"

let parameters = [
URLQueryItem(name: "Line", value: selectedLine),
URLQueryItem(name: "Depot", value: selectedDepot),
URLQueryItem(name: "RCID", value: rcid),
URLQueryItem(name: "RemainingFreeLaunches", value: String(remainingFreeLaunches)),
URLQueryItem(name: "SubscriptionStatus", value: subscriptionDuration.rawValue)
]

let parameterString = parameters.map { "\($0.name)=\($0.value ?? "")" }.joined(separator: "&")
request.httpBody = parameterString.data(using: .utf8)

do {
let (data, response) = try await URLSession.shared.data(for: request)

guard let httpResponse = response as? HTTPURLResponse else {
throw URLError(.badServerResponse)
}

if httpResponse.statusCode == 200 {
// do something with a successful update
} else {
/// throw the error (for eg 503)
throw URLError(.badServerResponse)
}
} catch {
throw error
}
}

Серверная часть PHP


подключение к той же базе данных, но к другой таблице работает.
быстрый рабочий код
func insertNewSecret(secretClaimedBy: String, type: SecretType) async throws {

guard let insertSecretURL = URL(string: "https://example.com/Folder/Subfolder/se ... ClaimedBy)") else { throw SCError.invalidURL }

var request = URLRequest(url: insertSecretURL)
request.httpMethod = "GET"

do {
let (_, _) = try await URLSession.shared.data(for: request)

}
catch {
//handle error
}
}

PHP


Подробнее здесь: https://stackoverflow.com/questions/792 ... eturns-503
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Попытка обновить базу данных из быстрого URLSession возвращает 503
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Попытка обновить базу данных из быстрого URLSession возвращает 503
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Попытка обновить базу данных из быстрого URLSession возвращает 503
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • AllodalviewoperationException-Попытка обновить несуществующее представление с помощью TAG во время быстрого ввода D-PAD
    Anonymous » » в форуме Javascript
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Попытка обновить мою базу данных (изображение, PDF) с помощью PHP
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»