This commit is contained in:
Xu Chang 2023-06-12 09:16:42 +08:00
commit b66c2886c1
2 changed files with 26 additions and 23 deletions

View File

@ -150,17 +150,19 @@ var SimpleConnector = /** @class */ (function (_super) {
* @param headers * @param headers
*/ */
SimpleConnector.prototype.makeBridgeUrl = function (url, headers) { SimpleConnector.prototype.makeBridgeUrl = function (url, headers) {
if (process.env.NODE_ENV === 'development' && process.env.PROD !== 'true') { // if (process.env.PROD !== 'true') {
console.warn('在development下无法通过bridge访问资源将直接访问可能失败', url); //     console.warn('在development下无法通过bridge访问资源将直接访问可能失败', url);
return url; //     return url;
} // }
var search = new url_1.default.URLSearchParams({ var encodeUrl = encodeURIComponent(url);
url: url, // const urlParse = URL.parse(url, true);
}); // const { search } = urlParse as {
if (headers) { //     search: string;
search.append('headers', JSON.stringify(headers)); // };
} // if (headers) {
return "".concat(this.serverBridgeUrl, "?").concat(search.toString()); //     search.append('headers', JSON.stringify(headers));
// }
return "".concat(this.serverBridgeUrl, "?url=").concat(encodeUrl);
}; };
SimpleConnector.prototype.parseBridgeRequestQuery = function (urlParams) { SimpleConnector.prototype.parseBridgeRequestQuery = function (urlParams) {
var search = new url_1.default.URLSearchParams(urlParams); var search = new url_1.default.URLSearchParams(urlParams);

View File

@ -145,19 +145,20 @@ export class SimpleConnector<ED extends EntityDict, BackCxt extends AsyncContext
* @param headers * @param headers
*/ */
makeBridgeUrl(url: string, headers?: Record<string, string>) { makeBridgeUrl(url: string, headers?: Record<string, string>) {
if (process.env.NODE_ENV === 'development' && process.env.PROD !== 'true') { // if (process.env.PROD !== 'true') {
console.warn('在development下无法通过bridge访问资源将直接访问可能失败', url); //     console.warn('在development下无法通过bridge访问资源将直接访问可能失败', url);
return url; //     return url;
} // }
const encodeUrl = encodeURIComponent(url);
// const urlParse = URL.parse(url, true);
// const { search } = urlParse as {
//     search: string;
// };
// if (headers) {
//     search.append('headers', JSON.stringify(headers));
// }
const search = new URL.URLSearchParams({ return `${this.serverBridgeUrl}?url=${encodeUrl}`;
url,
});
if (headers) {
search.append('headers', JSON.stringify(headers));
}
return `${this.serverBridgeUrl}?${search.toString()}`;
} }
parseBridgeRequestQuery(urlParams: string): { url: string; headers?: Record<string, string> | undefined; } { parseBridgeRequestQuery(urlParams: string): { url: string; headers?: Record<string, string> | undefined; } {
const search = new URL.URLSearchParams(urlParams); const search = new URL.URLSearchParams(urlParams);